From 01a4a393fbf41eee61cbe4579d49e44e4bc44969 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Thu, 23 Jul 2026 18:24:19 -0500 Subject: [PATCH] wolfcrypt/src/cpuid.c: in cpuid_flag(), refactor out XMEMSET() to fix SEGV from gcc misoptimization. --- wolfcrypt/src/cpuid.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/wolfcrypt/src/cpuid.c b/wolfcrypt/src/cpuid.c index 854a34ff53..35892b64af 100644 --- a/wolfcrypt/src/cpuid.c +++ b/wolfcrypt/src/cpuid.c @@ -120,8 +120,7 @@ /* Feature leaves are only queried on known Intel and AMD CPUs. */ if (cpuid_is_intel() || cpuid_is_amd()) { unsigned int reg[5]; - - XMEMSET(reg, '\0', sizeof(reg)); + reg[num] = 0; cpuid(reg, leaf, sub); return ((reg[num] >> bit) & 0x1); }