]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(readtoken): Don't leak 64 bytes when reading an empty input stream.
authorJim Meyering <jim@meyering.net>
Sun, 21 Mar 2004 19:50:17 +0000 (19:50 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 21 Mar 2004 19:50:17 +0000 (19:50 +0000)
lib/readtokens.c

index 0fe8a9498a37d51c5fa737adaf4e12180cc0f854..438441c4e535c930571f677b2b53b17fa437570e 100644 (file)
@@ -111,13 +111,14 @@ readtoken (FILE *stream,
   i = 0;
   for (;;)
     {
+      if (c < 0 && i == 0)
+       return -1;
+
       if (i == n)
        p = x2nrealloc (p, &n, sizeof *p);
 
       if (c < 0)
        {
-         if (i == 0)
-           return -1;
          p[i] = 0;
          break;
        }