]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(dc_parse_stream): Don't segfault when a line
authorJim Meyering <jim@meyering.net>
Wed, 26 Aug 1998 14:45:16 +0000 (14:45 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 26 Aug 1998 14:45:16 +0000 (14:45 +0000)
contains only one token.  Reported by Olav Morkrid.

src/dircolors.c

index 96ede3714bade573acf25aeda1aa1ddc444fbf8f..0fb236faf863733231587a9b00ffa0644128051d 100644 (file)
@@ -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)
        {