ip6: Fix incorrect assert in ip6_frag()

New test case now passes.

Fixes bug #57374 (Found by Hiromasa Ito).
This commit is contained in:
Erik Ekman 2020-06-30 01:25:49 +02:00
parent e2ae25d158
commit 8fe567b86f

View File

@ -781,7 +781,7 @@ ip6_frag(struct pbuf *p, struct netif *netif, const ip6_addr_t *dest)
return ERR_MEM;
}
LWIP_ASSERT("this needs a pbuf in one piece!",
(p->len >= (IP6_HLEN)));
(rambuf->len >= (IP6_HLEN)));
SMEMCPY(rambuf->payload, original_ip6hdr, IP6_HLEN);
ip6hdr = (struct ip6_hdr *)rambuf->payload;
frag_hdr = (struct ip6_frag_hdr *)((u8_t*)rambuf->payload + IP6_HLEN);