mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 10:18:25 +00:00
Fix breakage of dhcp_lease_time utility.
This commit is contained in:
@@ -38,6 +38,10 @@ version 2.81
|
||||
the DHCP server in subnets where the server (or relay) doesn't
|
||||
have an interface on the network in that subnet. Many thanks to
|
||||
kamp.de for sponsoring this feature.
|
||||
|
||||
Fix broken contrib/lease_tools/dhcp_lease_time.c. A packet
|
||||
validation check got borked in commit 2b38e382 and release 2.80.
|
||||
Thanks to Tomasz Szajner for spotting this.
|
||||
|
||||
|
||||
version 2.80
|
||||
|
||||
@@ -83,7 +83,7 @@ static unsigned char *option_find1(unsigned char *p, unsigned char *end, int opt
|
||||
if (p >= end - 2)
|
||||
return NULL; /* malformed packet */
|
||||
opt_len = option_len(p);
|
||||
if (end - p >= (2 + opt_len))
|
||||
if (end - p < (2 + opt_len))
|
||||
return NULL; /* malformed packet */
|
||||
if (*p == opt && opt_len >= minsize)
|
||||
return p;
|
||||
|
||||
Reference in New Issue
Block a user