From d2163912787be2976a3ca9559a464bdbb008e6ed Mon Sep 17 00:00:00 2001 From: Carter Li Date: Sun, 3 Nov 2024 18:00:45 +0800 Subject: [PATCH] Libc (BSD): always initialize variables --- src/detection/libc/libc_bsd.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/detection/libc/libc_bsd.c b/src/detection/libc/libc_bsd.c index 20bdbe108..7c80e1181 100644 --- a/src/detection/libc/libc_bsd.c +++ b/src/detection/libc/libc_bsd.c @@ -2,6 +2,9 @@ const char* ffDetectLibc(FFLibcResult* result) { + result->name = "Unknown"; + result->version = NULL; + #ifdef __DragonFly__ // We define `__FreeBSD__` on DragonFly BSD for simplification result->name = "DF"; #ifdef FF_DF_VERSION @@ -12,9 +15,7 @@ const char* ffDetectLibc(FFLibcResult* result) #ifdef FF_FBSD_VERSION result->version = FF_FBSD_VERSION; #endif -#else - result->name = "Unknown"; - result->version = NULL; #endif + return NULL; }