From: Evgeny Vereshchagin Date: Wed, 3 Apr 2024 13:55:31 +0000 (+0000) Subject: fuzz: check that ND options are parsed sucessfully X-Git-Tag: v256-rc1~325 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a33a636b486c975ace08557dcb0affe39cbf2b01;p=thirdparty%2Fsystemd.git fuzz: check that ND options are parsed sucessfully At that point the options have been parsed, sent and received again so `ndisc_parse_options` should never fail there (unless ndisc_send corrupts them somehow). It's a follow-up to https://github.com/systemd/systemd/pull/31807 --- diff --git a/src/libsystemd-network/fuzz-ndisc-rs.c b/src/libsystemd-network/fuzz-ndisc-rs.c index 8a720e628e9..c52043a13b3 100644 --- a/src/libsystemd-network/fuzz-ndisc-rs.c +++ b/src/libsystemd-network/fuzz-ndisc-rs.c @@ -62,7 +62,7 @@ static void test_with_icmp6_packet(const uint8_t *data, size_t size) { if (icmp6_packet_receive(fd_pair[0], &packet) < 0) return; - (void) ndisc_parse_options(packet, &options); + assert_se(ndisc_parse_options(packet, &options) >= 0); } int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {