| Preventing Buffer Overflows
(for C programmers) |
| Purpose of this Section |
| What can cause buffer overflows? |
| Careless use of buffers without bounds checking - Problem. |
| Careless use of buffers without bounds checking - Consequences. |
| Careless use of buffers without bounds checking - Recommendations. |
| Formatting and logical errors – Problem. |
| Formatting and logical errors – Consequences. |
| Formatting and logical errors – Recommendations. |
| Unsafe library function calls - Problem. |
| Unsafe library function calls - Consequences. |
| Unsafe library function calls - Recommendations. |
| Off-by-one errors - Problem. |
| Off-by-one errors - Consequences. |
| Off-by-one errors - Recommendations. |
| Old code used for new purposes - Problem. |
| Old code used for new purposes - Consequences. |
| Old code used for new purposes - Recommendations. |
| All sorts of other far-fetched but deadly-serious things you should think about - Problem. |
| All sorts of other far-fetched but deadly-serious things you should think about - Consequences. |
| All sorts of other far-fetched but deadly-serious things you should think about - Recommendations. |
| About this Project |