From 4a673e1cd26d58ebf4397dd06ee5fa39f7f832da Mon Sep 17 00:00:00 2001 From: Rob Ekl Date: Fri, 14 Oct 2022 11:50:43 -0500 Subject: fix null pointer dereference for INFORM messages --- src/dhcpv4.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dhcpv4.c b/src/dhcpv4.c index f078087..7ac7af9 100644 --- a/src/dhcpv4.c +++ b/src/dhcpv4.c @@ -849,7 +849,7 @@ void dhcpv4_handle_msg(void *addr, void *data, size_t len, dhcpv4_put(&reply, &cookie, DHCPV4_OPT_DNSSERVER, 4 * iface->dhcpv4_dns_cnt, iface->dhcpv4_dns); - if (a->reqopts && iface->dhcpv4_ntp_cnt != 0) { + if (a && a->reqopts && iface->dhcpv4_ntp_cnt != 0) { for(size_t opts = 0; a->reqopts[opts]; opts++) { if (a->reqopts[opts] == DHCPV4_OPT_NTPSERVER) { dhcpv4_put(&reply, &cookie, DHCPV4_OPT_NTPSERVER, -- cgit v1.2.3