From d5e56d06658ae11292be1baea56204f7120b6fa7 Mon Sep 17 00:00:00 2001 From: xueyunfei Date: Thu, 9 Mar 2023 16:26:06 +0800 Subject: [PATCH] dhcp: Fix dhcp_fine_tmr() not to use netif after free Introduced in 86df9f44 --- src/core/ipv4/dhcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/ipv4/dhcp.c b/src/core/ipv4/dhcp.c index a4d34ac7..f8b467b3 100644 --- a/src/core/ipv4/dhcp.c +++ b/src/core/ipv4/dhcp.c @@ -1472,6 +1472,7 @@ dhcp_release_and_stop(struct netif *netif) dhcp->autoip_coop_state = DHCP_AUTOIP_COOP_STATE_OFF; } #endif /* LWIP_DHCP_AUTOIP_COOP */ + ESP_LWIP_DHCP_FINE_CLOSE(netif, dhcp); LWIP_DEBUGF(DHCP_DEBUG | LWIP_DBG_STATE, ("dhcp_release_and_stop(): dhcp state is OFF\n")); if (dhcp->pcb_allocated != 0) {