From: Evgeny Vereshchagin Date: Wed, 13 Mar 2024 11:55:11 +0000 (+0000) Subject: fuzz: make sure DHCP client leases are loaded successfully X-Git-Tag: v256-rc1~547 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a96b4557cbe35932ec2188405487e9db6f845b00;p=thirdparty%2Fsystemd.git fuzz: make sure DHCP client leases are loaded successfully Now that fa3357b9e8d9d7a486902d0b6d4b4015fc10aac0 is merged the fuzz target should no longer crash there. --- 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);