Copying data to a buffer that is not large enough to hold that data results in a buffer overflow. While not limited to Nullnull-terminated Terminatedbyte Byte Stringsstrings (NTBS), this type of error often occurs when manipulating NTBS data. To prevent such errors, limit copies either through truncation (although consult \[[STR03-A. Do not inadvertently truncate a null-terminated byte string]\] for problems that may cause) or, preferably, ensure that the destination is of sufficient size to hold the character data to be copied and the null termination character. |