]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Fixed len < 4 bug master
authorFrancis Dupont <fdupont@isc.org>
Thu, 5 Mar 2026 15:26:22 +0000 (16:26 +0100)
committerFrancis Dupont <fdupont@isc.org>
Thu, 5 Mar 2026 15:26:22 +0000 (16:26 +0100)
omapip/hash.c

index fccfb1cd51ac2beb51cd4e1ea3250a9a28704955..f01d350c2b427fba5eb30a6674f64ffe0d634ada 100644 (file)
@@ -331,9 +331,9 @@ do_number_hash(const void *key, unsigned len, unsigned size)
 unsigned
 do_ip4_hash(const void *key, unsigned len, unsigned size)
 {
-       u_int32_t number;
+       u_int32_t number = 0;
 
-       memcpy(&number, key, 4);
+       memcpy(&number, key, len < 4 ? len : 4);
 
        number = ntohl(number);