From: Kjetil Oftedal <oftedal@xxxxxxxxx> Date: Tue, 7 Oct 2014 20:38:57 +0200 > Just a note from the strncpy manpage: > "If the length of src is less than n, strncpy() writes additional null > bytes to dest to ensure that a total of n bytes are written." > > So strncpy always writes len bytes, regardless of the presence of a null char. > (Unless silo strncpy is different ?) Let's take a look. SILO's doesn't behave that way, it stops at the first NULL character. char * strncpy(char *dest, const char *src, size_t count) { char *tmp = dest; while (count-- && (*dest++ = *src++) != '\0') /* nothing */; return tmp; } -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html