From 678697b5eb6c3caa5dd5f8cccfe9eed8d13b94bb Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Tue, 28 Jan 2025 18:33:14 +0100 Subject: [PATCH] Added buffer boundary check to avoid potential buffer overflow --- src/lib/ndpi_cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/ndpi_cache.c b/src/lib/ndpi_cache.c index a85cb1623e1..00e2a201182 100644 --- a/src/lib/ndpi_cache.c +++ b/src/lib/ndpi_cache.c @@ -439,7 +439,7 @@ u_int32_t ndpi_address_cache_restore(struct ndpi_address_cache *cache, char *pat if(!fd) return(false); - while(fscanf(fd, "%s\t%s\t%u\n", ip, hostname, &epoch) > 0) { + while(fscanf(fd, "%32s\t%255s\t%u\n", ip, hostname, &epoch) > 0) { if(epoch >= epoch_now) { /* Entry not yet expired */ u_int ttl = epoch-epoch_now; ndpi_ip_addr_t addr;