From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1792) id ED5273858407; Mon, 2 Jan 2023 10:36:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ED5273858407 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1672655806; bh=pUM1/N1u9rhTkNuwz/O1mAfkYjTBOjlsq7hIr7LFdF4=; h=From:To:Subject:Date:From; b=ReTLBVtRac0/nJ46pwr6Pfo73k9RiejtSkw8lp7UKL48sMyaGFJngpPhVvd3kYU5V dEwJkDfg2mE6/4buHb884yp8jYa7D83ULq7iqOoAmJx6YE1VSj0KezMXjIL/Cwvl22 UhvPrHkpwEz5f5aVdinRcMrKJqbrb4Rau1zC5MeI= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Samuel Thibault To: glibc-cvs@sourceware.org Subject: [glibc] hurd getcwd: Fix memory leak on error X-Act-Checkin: glibc X-Git-Author: Samuel Thibault X-Git-Refname: refs/heads/master X-Git-Oldrev: e1a467d330d2dd4ab83adcadeba75961952ec826 X-Git-Newrev: 5f55b22f4b3ea14c777a60f239d25dc4555eb804 Message-Id: <20230102103646.ED5273858407@sourceware.org> Date: Mon, 2 Jan 2023 10:36:46 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=5f55b22f4b3ea14c777a60f239d25dc4555eb804 commit 5f55b22f4b3ea14c777a60f239d25dc4555eb804 Author: Samuel Thibault Date: Mon Jan 2 01:59:53 2023 +0100 hurd getcwd: Fix memory leak on error Diff: --- 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; }