23 lines
932 B
Diff
23 lines
932 B
Diff
|
From: Simon Kelley <simon@thekelleys.org.uk>
|
||
|
Date: Wed, 14 Aug 2019 20:52:50 +0000 (+0100)
|
||
|
Subject: Fix breakage of dhcp_lease_time utility.
|
||
|
X-Git-Url: http://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commitdiff_plain;h=225accd235a09413ca253e710d7d691a3475c523
|
||
|
|
||
|
Fix breakage of dhcp_lease_time utility.
|
||
|
---
|
||
|
|
||
|
diff --git a/contrib/lease-tools/dhcp_lease_time.c b/contrib/lease-tools/dhcp_lease_time.c
|
||
|
index 697d627..91edbfa 100644
|
||
|
--- a/contrib/lease-tools/dhcp_lease_time.c
|
||
|
+++ b/contrib/lease-tools/dhcp_lease_time.c
|
||
|
@@ -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;
|
||
|
|