1
0
mirror of https://github.com/systemd/systemd.git synced 2025-03-21 02:50:18 +03:00

tpm2-setup: add missing O_CLOEXEC at two places

(cherry picked from commit f4e5a730002fa7ed714b89775c3e5fae6d003aae)
This commit is contained in:
Lennart Poettering 2025-02-26 09:10:16 +01:00 committed by Daan De Meyer
parent 9e2ba7eb05
commit e23c2e8bed

View File

@ -338,7 +338,7 @@ static int run(int argc, char *argv[]) {
/* Write out public key (note that we only do that as a help to the user, we don't make use of this ever */
_cleanup_(unlink_and_freep) char *t = NULL;
_cleanup_fclose_ FILE *f = NULL;
r = fopen_tmpfile_linkable(pem_path, O_WRONLY, &t, &f);
r = fopen_tmpfile_linkable(pem_path, O_WRONLY|O_CLOEXEC, &t, &f);
if (r < 0)
return log_error_errno(r, "Failed to open SRK public key file '%s' for writing: %m", pem_path);
@ -365,7 +365,7 @@ static int run(int argc, char *argv[]) {
(void) mkdir_parents(tpm2b_public_path, 0755);
/* Now also write this out in TPM2B_PUBLIC format */
r = fopen_tmpfile_linkable(tpm2b_public_path, O_WRONLY, &t, &f);
r = fopen_tmpfile_linkable(tpm2b_public_path, O_WRONLY|O_CLOEXEC, &t, &f);
if (r < 0)
return log_error_errno(r, "Failed to open SRK public key file '%s' for writing: %m", tpm2b_public_path);