tpm2-setup: add missing O_CLOEXEC at two places

This commit is contained in:
Lennart Poettering
2025-02-26 09:10:16 +01:00
parent b66291444b
commit f4e5a73000

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);