if (dest_size < 1)
return dest;
+ /* Assume dist has space for a term character .. */
ret = strncat(dest, src, dest_size - strlen (dest));
+ /* .. but set it explicitly. */
dest [dest_size - 1] = 0;
return ret;
if (dest_size < 1)
return dest;
- ret = strncpy(dest, src, dest_size);
+ ret = strncpy(dest, src, dest_size - 1);
dest [dest_size - 1] = 0;
return ret;