From: Jim Meyering Date: Wed, 26 Aug 1998 14:45:16 +0000 (+0000) Subject: (dc_parse_stream): Don't segfault when a line X-Git-Tag: FILEUTILS-3_16v~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93449adfa44b53b8b961a2a64f60d6d8ab0680ac;p=thirdparty%2Fcoreutils.git (dc_parse_stream): Don't segfault when a line contains only one token. Reported by Olav Morkrid. --- diff --git a/src/dircolors.c b/src/dircolors.c index 96ede3714b..0fb236faf8 100644 --- a/src/dircolors.c +++ b/src/dircolors.c @@ -292,6 +292,15 @@ dc_parse_stream (FILE *fp, const char *filename) if (keywd == NULL) continue; + if (arg == NULL) + { + error (0, 0, _("%s:%lu: invalid line; missing second token"), + filename, (long unsigned) line_number); + err = 1; + free (keywd); + continue; + } + unrecognized = 0; if (strcasecmp (keywd, "TERM") == 0) {