Update.
authorAndreas Jaeger <aj@suse.de>
Thu, 13 Jul 2000 12:12:01 +0000 (12:12 +0000)
committerAndreas Jaeger <aj@suse.de>
Thu, 13 Jul 2000 12:12:01 +0000 (12:12 +0000)
2000-07-13  Andreas Schwab  <schwab@suse.de>

* sysdeps/generic/glob.c (glob): Fix memory leak.
[SHELL]: Remove reference to undefined variable `files'.
Fixes PR libc/1782.

ChangeLog
sysdeps/generic/glob.c

index 1a81926..057435a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2000-07-13  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/generic/glob.c (glob): Fix memory leak.
+       [SHELL]: Remove reference to undefined variable `files'.
+       Fixes PR libc/1782.
+
 2000-07-13  Andreas Jaeger  <aj@suse.de>
 
        * sysdeps/unix/sysv/linux/mips/Versions: Add libgcc frame handling
index 6098766..2de0133 100644 (file)
@@ -896,7 +896,6 @@ glob (pattern, flags, errfunc, pglob)
            if (interrupt_state)
              {
                globfree (&dirs);
-               globfree (&files);
                return GLOB_ABORTED;
              }
          }
@@ -1007,7 +1006,10 @@ glob (pattern, flags, errfunc, pglob)
                pglob->gl_pathv = new_pathv;
            }
          else
-           return GLOB_NOMATCH;
+           {
+             globfree (&dirs);
+             return GLOB_NOMATCH;
+           }
        }
 
       globfree (&dirs);