Comment Comment by nly strncpy is more or less perfect in my line of work where a lot of binary protocols have fixed size string fields (char x[32]) etc.The padding is needed to make packets hashable and not leak uninitialized bytes.You just never assume a string is null terminated when reading, using strnlen or strncpy when reading as well. parent nly 1 year ago
The padding is needed to make packets hashable and not leak uninitialized bytes.
You just never assume a string is null terminated when reading, using strnlen or strncpy when reading as well.