support: Fix memory leaks in support_subprogram, support_subprogram_wait

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
This commit is contained in:
Florian Weimer
2026-01-24 10:29:22 +01:00
parent 0df04c5b0d
commit 34d98aea6c
+2
View File
@@ -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);
}