[PATCH 1/4] support: Fix memory leaks in support_subprogram, support_subprogram_wait
Florian Weimer
fweimer@redhat.com
Tue Jan 20 20:57:18 GMT 2026
---
support/support_subprocess.c | 2 ++
1 file changed, 2 insertions(+)
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);
}
--
2.52.0
More information about the Libc-alpha
mailing list