From 2d6fe53a7abdd412bd9e0fb5a2dde395ec656c25 Mon Sep 17 00:00:00 2001 From: Fernando ALVES Date: Sun, 17 Jan 2021 22:19:01 +0100 Subject: [PATCH] Fix infinite loop error 'Unknown AVP vendor' --- l2tpns.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/l2tpns.c b/l2tpns.c index 6b8944c..e3b30fa 100644 --- a/l2tpns.c +++ b/l2tpns.c @@ -2701,7 +2701,7 @@ void processudp(uint8_t *buf, int len, struct sockaddr_in *addr, uint16_t indexu uint8_t flags = *p; uint16_t mtype; - if (n > l) + if ((n > l) || (n < 6)) { LOG(1, s, t, "Invalid length in AVP\n"); STAT(tunnel_rx_errors);