]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(canonicalize_file_name): Always free `extra_buf' before returning.
authorJim Meyering <jim@meyering.net>
Thu, 10 Apr 2003 16:54:19 +0000 (16:54 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 10 Apr 2003 16:54:19 +0000 (16:54 +0000)
lib/canonicalize.c

index e82ae75ad80362650c1b8cf9a01633229af15f9f..4263c9de4e683ae102cc38d74f43773eea8ca789 100644 (file)
@@ -150,6 +150,7 @@ canonicalize_file_name (const char *name)
       if (resolved_len < 0)
        {
          free (resolved);
+         free (extra_buf);
          return NULL;
        }
       if (resolved_len < resolved_size)
@@ -157,12 +158,6 @@ canonicalize_file_name (const char *name)
       free (resolved);
     }
 
-  if (resolved_len < 0)
-    {
-      free (resolved);
-      resolved = NULL;
-    }
-
   free (extra_buf);
   return resolved;