Merge branch 'fix-freeze-infinite-loop' into 'master'

Fix infinite loop error 'Unknown AVP vendor'

See merge request l2tpns/l2tpns!8
This commit is contained in:
Julien Rabier 2021-01-31 16:25:12 +00:00
commit dd5d24fac2

View file

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