--- sysdeps/mach/hurd/getcwd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sysdeps/mach/hurd/getcwd.c b/sysdeps/mach/hurd/getcwd.c index d11f744b2c..6ca364a418 100644 --- a/sysdeps/mach/hurd/getcwd.c +++ b/sysdeps/mach/hurd/getcwd.c @@ -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; } -- 2.39.0
- [hurd,commited 0/7] hurd: fixes Samuel Thibault
- [hurd,commited 7/7] hurd getcwd: Fix memory leak on e... Samuel Thibault
- [hurd, commited 3/7] hurd hurdstartup: Initialize rem... Samuel Thibault
- [hurd,commited 6/7] hurd fcntl: Make LOCKED macro mor... Samuel Thibault
- [hurd,commited 1/7] htl: Check error returned by __ge... Samuel Thibault
- [hurd,commited 2/7] hurd _S_msg_add_auth: Initialize ... Samuel Thibault
- [hurd, commited 4/7] htl: Drop duplicate check in __p... Samuel Thibault
- [hurd, commited 5/7] hurd: Make dl-sysdep __sbrk chec... Samuel Thibault