]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
libsystemd-network: add assert about packet length 23226/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 29 Apr 2022 13:55:59 +0000 (15:55 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 29 Apr 2022 13:56:53 +0000 (15:56 +0200)
We reject too-short packets in client_receive_message_raw(), so
the packets that dhcp_packet_verify_headers() gets are of sufficient size.
But let's add an assert to clarify this for the reader.

Closes #23223.

src/libsystemd-network/dhcp-packet.c

index ce40ad5c323d2ec9ae8384f72797bfa75d9c064a..1543d9addee120581dee5ea57dc43be52304471f 100644 (file)
@@ -129,6 +129,7 @@ int dhcp_packet_verify_headers(DHCPPacket *packet, size_t len, bool checksum, ui
         size_t hdrlen;
 
         assert(packet);
+        assert(len >= sizeof(DHCPPacket));
 
         /* IP */