]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Check for null return value from getauxval(AT_PLATFORM)
authorNathan Moinvaziri <nathan@nathanm.com>
Tue, 13 Jan 2026 03:11:00 +0000 (19:11 -0800)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 22 Jan 2026 00:16:07 +0000 (01:16 +0100)
arch/arm/arm_features.c

index 7eb43d1282f9234f3fb77a93b836db7bf84f4ce6..d5eece1a30bc1adeb22175f8b437973528730653 100644 (file)
@@ -207,9 +207,10 @@ static inline int arm_has_simd(void) {
     int has_simd = 0;
 #if defined(__linux__) && defined(HAVE_SYS_AUXV_H)
     const char *platform = (const char *)getauxval(AT_PLATFORM);
-    has_simd = strncmp(platform, "v6l", 3) == 0
+    has_simd = platform
+       && (strncmp(platform, "v6l", 3) == 0
         || strncmp(platform, "v7l", 3) == 0
-        || strncmp(platform, "v8l", 3) == 0;
+        || strncmp(platform, "v8l", 3) == 0);
 #elif defined(ARM_NOCHECK_SIMD)
     has_simd = 1;
 #endif