]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
hurd getcwd: Fix memory leak on error
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Mon, 2 Jan 2023 00:59:53 +0000 (01:59 +0100)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Mon, 2 Jan 2023 10:36:11 +0000 (11:36 +0100)
sysdeps/mach/hurd/getcwd.c

index d11f744b2ccedadf5e3a23d8647284cab0969d84..6ca364a418806e148f6a0958ea8f8dc8847ff8fd 100644 (file)
@@ -274,6 +274,8 @@ __hurd_canonicalize_directory_name_internal (file_t thisdir,
   /* Set errno.  */
   (void) __hurd_fail (err);
  lose:
+  if (orig_size == 0)
+    free (file_name);
   cleanup ();
   return NULL;
 }