|
|
|
|
|
by codehero
2465 days ago
|
|
Safe string manipulation never exceeds the bounds of the buffer. So negative values are dangerous, as all as any additions that would exceed the maximum size. Negative lengths are not compatible with unsigned representation. A system implementing invalid string values must choose a text encoding such as UTF-8 that supports the concept of an invalid character. Null termination is too flexible. As such is simple length prepending. |
|