From ecd6009a5e64c98eb91df666b86b1ce7715675be Mon Sep 17 00:00:00 2001 From: Erik Ekman Date: Wed, 24 Jun 2020 01:09:37 +0200 Subject: [PATCH] icmp6: Don't copy too much data Fix of the fix for bug #58553 --- src/core/ipv6/icmp6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/ipv6/icmp6.c b/src/core/ipv6/icmp6.c index 617fca7d..4fd10216 100644 --- a/src/core/ipv6/icmp6.c +++ b/src/core/ipv6/icmp6.c @@ -410,7 +410,7 @@ icmp6_send_response_with_addrs_and_netif(struct pbuf *p, u8_t code, u32_t data, offset = sizeof(struct icmp6_hdr); while (p && datalen) { u16_t len = LWIP_MIN(datalen, p->len); - err_t res = pbuf_take_at(q, p->payload, datalen, offset); + err_t res = pbuf_take_at(q, p->payload, len, offset); if (res != ERR_OK) break; datalen -= len; offset += len;