From 07bc92931245e7c9820030b05342fa95cc0c51bc Mon Sep 17 00:00:00 2001 From: Herman Semenoff Date: Sun, 17 May 2026 02:32:31 +0300 Subject: [PATCH] impl x86/aarch64: added checks result.full_line in detect features and handle arm64 line --- src/impl_aarch64_linux_or_android.c | 1 + src/impl_x86_linux_or_android.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/impl_aarch64_linux_or_android.c b/src/impl_aarch64_linux_or_android.c index c0a764cc..c16f822d 100644 --- a/src/impl_aarch64_linux_or_android.c +++ b/src/impl_aarch64_linux_or_android.c @@ -21,6 +21,7 @@ static bool HandleAarch64Line(const LineResult result, Aarch64Info* const info) { + if (!result.full_line) return !result.eof; StringView line = result.line; StringView key, value; if (CpuFeatures_StringView_GetAttributeKeyValue(line, &key, &value)) { diff --git a/src/impl_x86_linux_or_android.c b/src/impl_x86_linux_or_android.c index a4d07f3e..6d5db45a 100644 --- a/src/impl_x86_linux_or_android.c +++ b/src/impl_x86_linux_or_android.c @@ -37,6 +37,7 @@ static void DetectFeaturesFromOs(X86Info* info, X86Features* features) { for (bool stop = false; !stop;) { const LineResult result = StackLineReader_NextLine(&reader); if (result.eof) stop = true; + if (!result.full_line) continue; const StringView line = result.line; StringView key, value; if (!CpuFeatures_StringView_GetAttributeKeyValue(line, &key, &value))