Преглед изворни кода

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

Simon Goldschmidt пре 2 година
родитељ
комит
efe78e7e5b
1 измењених фајлова са 1 додато и 0 уклоњено
  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) {