Parcourir la source

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

Simon Goldschmidt il y a 2 ans
Parent
commit
efe78e7e5b
1 fichiers modifiés avec 1 ajouts et 0 suppressions
  1. 1 0
      src/core/pbuf.c

+ 1 - 0
src/core/pbuf.c

@@ -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) {