tpm2: add SWTPM fallback test, fixes and hardening (#42722)

This commit is contained in:
Lennart Poettering
2026-06-25 17:13:03 +02:00
committed by GitHub
10 changed files with 228 additions and 21 deletions
+20
View File
@@ -400,6 +400,26 @@ int write_string_filef(
return write_string_file(fn, p, flags);
}
int write_string_filef_at(
int dir_fd,
const char *fn,
WriteStringFileFlags flags,
const char *format, ...) {
_cleanup_free_ char *p = NULL;
va_list ap;
int r;
va_start(ap, format);
r = vasprintf(&p, format, ap);
va_end(ap);
if (r < 0)
return -ENOMEM;
return write_string_file_at(dir_fd, fn, p, flags);
}
int write_base64_file_at(
int dir_fd,
const char *fn,
+1
View File
@@ -56,6 +56,7 @@ static inline int write_string_file(const char *fn, const char *line, WriteStrin
return write_string_file_at(AT_FDCWD, fn, line, flags);
}
int write_string_filef(const char *fn, WriteStringFileFlags flags, const char *format, ...) _printf_(3, 4);
int write_string_filef_at(int dir_fd, const char *fn, WriteStringFileFlags flags, const char *format, ...) _printf_(4, 5);
int write_base64_file_at(int dir_fd, const char *fn, const struct iovec *data, WriteStringFileFlags flags);