diff options
-rw-r--r-- | freebsd/lib/libc/rpc/getnetconfig.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/freebsd/lib/libc/rpc/getnetconfig.c b/freebsd/lib/libc/rpc/getnetconfig.c index 4c66122d..69f69bd2 100644 --- a/freebsd/lib/libc/rpc/getnetconfig.c +++ b/freebsd/lib/libc/rpc/getnetconfig.c @@ -93,8 +93,9 @@ nc_fgets(char * str, int size, FILE *stream) { if (p == NULL) return NULL; l = strlen(p); - size = l < size ? l : size; + size = l < size ? l : size - 1; memcpy(str, p, size); + str[size] = '\0'; ++netconfig_next; return str; } |