From 0f3fbb267b283f3ee254f2471a0317be7e900dc4 Mon Sep 17 00:00:00 2001 From: Sylvain Rochet Date: Mon, 31 Aug 2015 10:19:23 +0200 Subject: [PATCH] PPP, magic, call magic_randomize() for all packets magic_randomize() wasn't actually called for IP4/IP6 packets, fixed --- src/netif/ppp/ppp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/netif/ppp/ppp.c b/src/netif/ppp/ppp.c index a9ccac34..26480c1e 100644 --- a/src/netif/ppp/ppp.c +++ b/src/netif/ppp/ppp.c @@ -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 */