X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=support%2Fnfs%2Fconffile.c;h=3990578084f9c6e36e4d0a9eadbb6da73cdde13c;hp=798e5f374503242250d2b488f924049ea7444c44;hb=d22ef3f525d71b565fcc688557273a6cabeeb71a;hpb=3c6973c595d62dc6452967d50ae8abe69f9f8bad diff --git a/support/nfs/conffile.c b/support/nfs/conffile.c index 798e5f3..3990578 100644 --- a/support/nfs/conffile.c +++ b/support/nfs/conffile.c @@ -251,17 +251,19 @@ conf_parse_line(int trans, char *line, size_t sz) } /* Strip off any blanks before ']' */ val = line; + j=0; while (*val && !isblank(*val)) val++, j++; if (*val) i = j; - section = malloc(i); + section = malloc(i+1); if (!section) { xlog_warn("conf_parse_line: %d: malloc (%lu) failed", ln, (unsigned long)i); return; } strncpy(section, line, i); + section[i] = '\0'; if (arg) free(arg);