From: Florian Weimer Date: Sat, 24 Jan 2026 09:29:22 +0000 (+0100) Subject: support: Fix memory leaks in support_subprogram, support_subprogram_wait X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34d98aea6c1eaf7750a992bae55b2bca24898eab;p=thirdparty%2Fglibc.git support: Fix memory leaks in support_subprogram, support_subprogram_wait Reviewed-by: Adhemerval Zanella --- diff --git a/support/support_subprocess.c b/support/support_subprocess.c index 32eeeecdd5..5a81163bb6 100644 --- a/support/support_subprocess.c +++ b/support/support_subprocess.c @@ -89,6 +89,7 @@ support_subprogram (const char *file, char *const argv[], char *const envp[]) result.pid = xposix_spawn (file, &fa, NULL, argv, envp == NULL ? environ : envp); + posix_spawn_file_actions_destroy (&fa); xclose (result.stdout_pipe[1]); xclose (result.stderr_pipe[1]); @@ -105,6 +106,7 @@ support_subprogram_wait (const char *file, char *const argv[]) struct support_subprocess res = support_subprocess_init (); res.pid = xposix_spawn (file, &fa, NULL, argv, environ); + posix_spawn_file_actions_destroy (&fa); return support_process_wait (&res); }