From a96b4557cbe35932ec2188405487e9db6f845b00 Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Wed, 13 Mar 2024 11:55:11 +0000 Subject: [PATCH] fuzz: make sure DHCP client leases are loaded successfully Now that fa3357b9e8d9d7a486902d0b6d4b4015fc10aac0 is merged the fuzz target should no longer crash there. --- src/libsystemd-network/fuzz-dhcp-client.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/libsystemd-network/fuzz-dhcp-client.c b/src/libsystemd-network/fuzz-dhcp-client.c index 11c4ecb5112..72787c4ddd9 100644 --- a/src/libsystemd-network/fuzz-dhcp-client.c +++ b/src/libsystemd-network/fuzz-dhcp-client.c @@ -91,9 +91,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { r = dhcp_lease_save(client->lease, lease_file); assert_se(r >= 0); - /* The result isn't checked because non UTF-8 options saved by - * dhcp_lease_save can't be loaded currently */ - (void) dhcp_lease_load(&lease, lease_file); + r = dhcp_lease_load(&lease, lease_file); + assert_se(r >= 0); end: assert_se(sd_dhcp_client_stop(client) >= 0); -- 2.47.3