conf: use close_range() before execvp()

Avoids leaking fds to the new program.
This commit is contained in:
Wim Taymans 2026-06-22 14:35:11 +02:00
parent 7fafc5f969
commit 208348ff2a

View file

@ -982,6 +982,8 @@ static int do_exec(struct pw_context *context, char *const *argv)
for (p = argv; *p; ++p)
spa_strbuf_append(&s, " '%s'", *p);
close_range(3, ~0U, CLOSE_RANGE_UNSHARE);
pw_log_info("exec%s", s.buffer);
res = execvp(argv[0], argv);