diff options
Diffstat (limited to 'src/journal/fuzz-journald-native-fd.c')
-rw-r--r-- | src/journal/fuzz-journald-native-fd.c | 5 |
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(), |