From 3718f2118fe452dc5965839887d0b66489e40d4e Mon Sep 17 00:00:00 2001 From: dajiaohuang Date: Sun, 4 Oct 2026 10:16:08 +0800 Subject: [PATCH] Validate both AppImage magic bytes --- src/util/updatableappimage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/updatableappimage.cpp b/src/util/updatableappimage.cpp index 5efc920..cb9faa4 100644 --- a/src/util/updatableappimage.cpp +++ b/src/util/updatableappimage.cpp @@ -74,7 +74,7 @@ namespace appimage::update { assertIfstreamGood(ifs); // validate first two bytes are A and I - if (magicByte[0] != 'A' && magicByte[1] != 'I') { + if (magicByte[0] != 'A' || magicByte[1] != 'I') { std::ostringstream oss; oss << "Invalid magic bytes: " << (int) magicByte[0] << (int) magicByte[1]; throw AppImageError(oss.str());