]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lwip.git/commitdiff
PPP, magic, call magic_randomize() for all packets
authorSylvain Rochet <gradator@gradator.net>
Mon, 31 Aug 2015 08:19:23 +0000 (10:19 +0200)
committerSylvain Rochet <gradator@gradator.net>
Mon, 31 Aug 2015 08:20:12 +0000 (10:20 +0200)
magic_randomize() wasn't actually called for IP4/IP6 packets, fixed

src/netif/ppp/ppp.c

index a9ccac3490f4872c5b4320231e46d4145ed23567..26480c1e518b3a9e1a490afd4a89590477a75f07 100644 (file)
@@ -712,6 +712,8 @@ void ppp_input(ppp_pcb *pcb, struct pbuf *pb) {
     const char *pname;
 #endif /* PPP_DEBUG && PPP_PROTOCOLNAME */
 
+  magic_randomize();
+
   if (pb->len < 2) {
     PPPDEBUG(LOG_ERR, ("ppp_input[%d]: packet too short\n", pcb->netif->num));
     goto drop;
@@ -910,7 +912,6 @@ drop:
 
 out:
   pbuf_free(pb);
-  magic_randomize();
 }
 
 /* merge a pbuf chain into one pbuf */