pbuf_cat: add a simple check to ensure we don't cat the same pbuf to itself

This commit is contained in:
Simon Goldschmidt 2023-10-12 21:34:11 +02:00
parent 6864eb1749
commit efe78e7e5b

View File

@ -860,6 +860,7 @@ pbuf_cat(struct pbuf *h, struct pbuf *t)
LWIP_ERROR("(h != NULL) && (t != NULL) (programmer violates API)",
((h != NULL) && (t != NULL)), return;);
LWIP_ASSERT("Creating an infinite loop", h != t);
/* proceed to last pbuf of chain */
for (p = h; p->next != NULL; p = p->next) {