summaryrefslogtreecommitdiff
path: root/src/journal
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2023-03-08 14:42:24 +0100
committerDaan De Meyer <daan.j.demeyer@gmail.com>2023-03-09 13:46:55 +0100
commit44777d7ad6b22ab65a9361b2519bc4b516b02eab (patch)
tree2dd4c06a75098b5e071b65f8930de8882b805ed9 /src/journal
parent81707069fc0e6b5fc28752a625695e226e136e3b (diff)
downloadsystemd-44777d7ad6b22ab65a9361b2519bc4b516b02eab.tar.gz
memfd-util: Add memfd_new_and_seal()
Diffstat (limited to 'src/journal')
-rw-r--r--src/journal/fuzz-journald-native-fd.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/journal/fuzz-journald-native-fd.c b/src/journal/fuzz-journald-native-fd.c
index 9adbb8b0dc..edbf834478 100644
--- a/src/journal/fuzz-journald-native-fd.c
+++ b/src/journal/fuzz-journald-native-fd.c
@@ -23,11 +23,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
dummy_server_init(&s, NULL, 0);
- sealed_fd = memfd_new(NULL);
+ sealed_fd = memfd_new_and_seal(NULL, data, size);
assert_se(sealed_fd >= 0);
- assert_se(write(sealed_fd, data, size) == (ssize_t) size);
- assert_se(memfd_set_sealed(sealed_fd) >= 0);
- assert_se(lseek(sealed_fd, 0, SEEK_SET) == 0);
ucred = (struct ucred) {
.pid = getpid_cached(),
.uid = geteuid(),