[lwip-dhcpd] Fix pbuf leak for oversized requests

This commit is contained in:
hanzhijian 2026-08-12 09:41:40 +08:00
parent 5c76c21f32
commit f124f26033
1 changed files with 1 additions and 0 deletions

View File

@ -338,6 +338,7 @@ dhcp_server_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t
if (q->tot_len < p->tot_len)
{
LWIP_DEBUGF(DHCP_DEBUG | LWIP_DBG_TRACE | LWIP_DBG_LEVEL_WARNING, ("pbuf_alloc dhcp_msg too small %d:%d\n", q->tot_len, p->tot_len));
pbuf_free(q);
pbuf_free(p);
return;
}