Fix infinite loop error 'Unknown AVP vendor'

This commit is contained in:
Fernando ALVES 2021-01-17 22:19:01 +01:00
parent db5ff8c356
commit 2d6fe53a7a

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