From 715e29f2a0d2b3d3fe469a4daf4af400a62f873b Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Wed, 8 Sep 2021 09:19:28 +1000 Subject: freebsd/libc/rpc: Fix the fgets emulation for the internal netconfig support --- freebsd/lib/libc/rpc/getnetconfig.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } -- cgit v1.2.3