From 64cdb3f058e38e1a491233e82ec2228d2f98a934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Wed, 3 Jul 2024 15:26:53 +0800 Subject: [PATCH] LocalIP: silence compiler warnings --- src/detection/localip/localip_linux.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/detection/localip/localip_linux.c b/src/detection/localip/localip_linux.c index 924f830fd..9939bbcd2 100644 --- a/src/detection/localip/localip_linux.c +++ b/src/detection/localip/localip_linux.c @@ -95,7 +95,7 @@ const char* ffDetectLocalIps(const FFLocalIpOptions* options, FFlist* results) continue; struct sockaddr_in* ipv4 = (struct sockaddr_in*) ifa->ifa_addr; - char addressBuffer[INET_ADDRSTRLEN + 4]; + char addressBuffer[INET_ADDRSTRLEN + 16]; inet_ntop(AF_INET, &ipv4->sin_addr, addressBuffer, INET_ADDRSTRLEN); if (options->showType & FF_LOCALIP_TYPE_PREFIX_LEN_BIT) @@ -105,7 +105,7 @@ const char* ffDetectLocalIps(const FFLocalIpOptions* options, FFlist* results) if (cidr != 0) { size_t len = strlen(addressBuffer); - snprintf(addressBuffer + len, 4, "/%d", cidr); + snprintf(addressBuffer + len, 16, "/%d", cidr); } } @@ -117,7 +117,7 @@ const char* ffDetectLocalIps(const FFLocalIpOptions* options, FFlist* results) continue; struct sockaddr_in6* ipv6 = (struct sockaddr_in6 *)ifa->ifa_addr; - char addressBuffer[INET6_ADDRSTRLEN + 4]; + char addressBuffer[INET6_ADDRSTRLEN + 16]; inet_ntop(AF_INET6, &ipv6->sin6_addr, addressBuffer, INET6_ADDRSTRLEN); if (options->showType & FF_LOCALIP_TYPE_PREFIX_LEN_BIT) @@ -130,7 +130,7 @@ const char* ffDetectLocalIps(const FFLocalIpOptions* options, FFlist* results) if (cidr != 0) { size_t len = strlen(addressBuffer); - snprintf(addressBuffer + len, 4, "/%d", cidr); + snprintf(addressBuffer + len, 16, "/%d", cidr); } }