From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 298D6CA1013 for ; Mon, 8 Sep 2025 08:32:05 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uvXHJ-00015g-My; Mon, 08 Sep 2025 04:31:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uvXGw-0000ym-4V for grub-devel@gnu.org; Mon, 08 Sep 2025 04:30:46 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uvXGh-0003Fv-Eo for grub-devel@gnu.org; Mon, 08 Sep 2025 04:30:42 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-3e7428c4cbdso535500f8f.0 for ; Mon, 08 Sep 2025 01:30:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1757320222; x=1757925022; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=/MT2yMlWMDgVL/VVtol9lmxuDCeHhtpQdZYOkREki00=; b=WEkx1/L8G9V3zdeepXG2o0EDMu6l3c1swUm/vZAQyZZfMNyrDnsvXxFv4xPMXxa+A9 6CKRvVU+uBGsHRGLr1ZKEpJTDFcTNQvsDX5enxSLPAmx5t85sddkKtdicelWKHo9iy6J 8pm3bTsXmugfxBqFNNOrFOqnZhLzNxaZS5q1MEI7bXyQ1h0bLN2O1DJ7LLLFGeySMzO+ xZDBqL8waEqmEwvmkZItiCVfIQvrEFeSI6mT+afOF20y1ylzPsDQZviJZkQ7Re2zpbg/ vFhsCH6rdTDmTVhS6ic1EG+zd9qe7tDw1bdmbvc4zq0jwIcXdKu6IA/a0rPQUG/Eb7sT +DOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757320222; x=1757925022; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=/MT2yMlWMDgVL/VVtol9lmxuDCeHhtpQdZYOkREki00=; b=R1xDoSpg6IDerzK0hiQONwAAadXD5eKc28d9Fjo8V9XTh0eUWCNPyZllIyBDuGrpv7 HIKDLvd3per6KM8tlOF4XiZY8gz+5RNL05djQDrbSEghbh5D7h448cKXufLShrbPImxv MCCPnWN/XToiIAsmYZxRskGI9fXpbYaLdZ7kN71W1N2zRSFwlymF7bGuehb2+E0YaC0f lKAxWdvjIrBADXyOMlvOJZQAdgNq4PEUkVPV0D49xWXOD6/XQSXW1/mM7IFMlagjtLA8 hzjbHSOfDDnzeLiWx0KjpfOYnyZLhHXXQKghjE3FoB1Seubly75Pb3JH0g4lTrcLzMYB wieg== X-Gm-Message-State: AOJu0Yy6ITVPPOdieB9MArq7EMZjYtVbwA2ZzWFM1FcDJbjoNl9mOI73 //MQXEYL8hQi4cJfurhnqk3Iu5VGWxFoipgkrPmmfGevQfFNUPGgdr4zWxDnmfca9XwSvken1Mq u5trg X-Gm-Gg: ASbGncufiwenp6lL8wT1c7PlnO6oXRwo+jO5Dt1kfgaPTc7RkUlGGSA0OjkMW6Ch1og NPUEVMMs3iEURMkWrPFh2pOY01zy0KYrsD2Wr6rxmye0m4qHTWloH0IVpZv+Akel18UdEzCxonk NVrQRTF5FLhGJa66KLRVnGz8q5D55znQsx/xtHMLFksMeO/EXOZ8ibvgYlruw/sqtGgNlhTcVZn DjH/zkMqQpY4AbbreQf5tABFtslsGtCEPmHf4b5oLxaXKdulmC2trNCZYHzSX4mPma2XAB9zL1H +QbrB03eEDkYPjXEARvp8CnpayzeU/hbaiWOkLwHQFg8PdITP1BkuoH5VM3yF5izKwmhdNfAgeX BOb8eVly8wPeHwSBNSJWGohsgZTP6av8nc7zFJk7SYjk6+tViVzGVXR3VjySZbg19SGpFQj1b1z mamKDU1zWuMbX8rBk= X-Google-Smtp-Source: AGHT+IEMpJqFtS7N9P+IM6QXOnZixJWBeVM2fpkF+xgcCk1XuBHMydoDPHwMmBeqqimO2JgInVnh/Q== X-Received: by 2002:adf:a2d3:0:b0:3e3:beb1:4cf3 with SMTP id ffacd0b85a97d-3e3beb15255mr5247397f8f.31.1757320222344; Mon, 08 Sep 2025 01:30:22 -0700 (PDT) Received: from localhost (2001-b011-300c-1eb2-7e57-58ff-fec7-948b.dynamic-ip6.hinet.net. [2001:b011:300c:1eb2:7e57:58ff:fec7:948b]) by smtp.gmail.com with UTF8SMTPSA id d9443c01a7336-24cc919880dsm109549405ad.51.2025.09.08.01.30.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Sep 2025 01:30:21 -0700 (PDT) To: The development of GNU GRUB Subject: [PATCH] efi/sb: Fix boot failure when shim validation is disabled Date: Mon, 8 Sep 2025 16:30:20 +0800 Message-ID: <20250908083020.352813-1-mchang@suse.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=mchang@suse.com; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Michael Chang via Grub-devel Reply-To: The development of GNU GRUB Cc: Michael Chang Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org V2hlbiBzaGltIGlzIHN3aXRjaGVkIHRvIGluc2VjdXJlIG1vZGUgdmlhICJtb2t1dGlsCi0tZGlz YWJsZS12YWxpZGF0aW9uIiwgR1JVQiBhYm9ydHMgbWlkd2F5IHdoZW4gYXR0ZW1wdGluZyB0byBi b290IHRoZQprZXJuZWwuIFdpdGggZGVidWcgb3V0cHV0IGVuYWJsZWQsIHRoZSBmb2xsb3dpbmcg ZXJyb3IgaXMgc2hvd246CgogIGVycm9yOiAuLi8uLi9ncnViLWNvcmUvbG9hZGVyL2VmaS9saW51 eC5jOjIxOTogY2Fubm90IGxvYWQgaW1hZ2UuCgpUaGUgZmFpbHVyZSBvY2N1cnMgYmVjYXVzZSBV RUZJIFNlY3VyZSBCb290IGl0c2VsZiByZW1haW5zIGVuYWJsZWQsIGJ1dAp0aGUga2VybmVsIGlz IGRlbGVnYXRlZCB0byB0aGUgZmlybXdhcmUgTG9hZEltYWdlKCkgcGF0aCBzaW5jZSBib3RoIHRo ZQpzaGltX2xvYWQgYW5kIHNoaW1fbG9jayBwcm90b2NvbHMgYXBwZWFyIHRvIGJlIGFic2VudC4g VGhpcyBkZWxlZ2F0aW9uCndhcyBpbnRyb2R1Y2VkIHdoZW4gR1JVQiBnYWluZWQgc3VwcG9ydCBm b3Igc2hpbV9sb2FkLCBhbGxvd2luZyBrZXJuZWxzCnRvIHRha2UgYWR2YW50YWdlIG9mIHRoZSBM b2FkRmlsZTIgcHJvdG9jb2wuIFRoYXQgbG9naWMgYXNzdW1lZCBib3RoCnNoaW0gcHJvdG9jb2xz IHdlcmUgbWlzc2luZy4KCkluIGZhY3QsIHRoZSBzaGltIHByb3RvY29scyBhcmUgc3RpbGwgcHJl c2VudCBidXQgYmVjb21lIGludmlzaWJsZSB0bwpHUlVCIGJlY2F1c2UgcHJvYmluZyBpbiB0aGUg c2hpbSB2ZXJpZmllciBpcyBza2lwcGVkLiBUaGlzIGhhcHBlbnMKYmVjYXVzZSBncnViX2VmaV9n ZXRfc2VjdXJlYm9vdCgpIGNvbnNpZGVycyBNb2tTQlN0YXRlLiBXaGVuIHVzZXJzCmRpc2FibGUg c2hpbSB2YWxpZGF0aW9uLCBTZWN1cmUgQm9vdCBpcyBkZXRlY3RlZCBhcyAib2ZmIiBhbmQgYXMg YQpyZXN1bHQgdGhlIHNoaW0gcHJvdG9jb2xzIGFyZSBuZXZlciBwcm9jZXNzZWQuCgpUaGlzIHBh dGNoIGZpeGVzIHRoZSBpc3N1ZSBieSBpbnRyb2R1Y2luZwpncnViX2VmaV9nZXRfc2VjdXJlYm9v dF9yZWFsKCksIHdoaWNoIGFsbG93cyBieXBhc3NpbmcgTW9rU0JTdGF0ZSB3aGVuCmRlY2lkaW5n IHdoZXRoZXIgdG8gc2V0IHVwIHRoZSBzaGltIHZlcmlmaWVyLiBUaGlzIGVuc3VyZXMgdGhhdCB0 aGUgc2hpbQpwcm90b2NvbHMgYXJlIHN0aWxsIGNvcnJlY3RseSBkaXNjb3ZlcmVkIGFuZCB1c2Vk IGV2ZW4gaWYgc2hpbSBpcyBwbGFjZWQKaW50byBpbnNlY3VyZSBtb2RlLiBBdCB0aGUgc2FtZSB0 aW1lLCBncnViX2VmaV9nZXRfc2VjdXJlYm9vdCgpCmNvbnRpbnVlcyB0byBwcmVzZXJ2ZSB0aGUg bG9naWMgdGhhdCBtYXRjaGVzIHRoZSBMaW51eCBrZXJuZWwKaW1wbGVtZW50YXRpb24sIGtlZXBp bmcgdGhlIHR3byBjb25zaXN0ZW50LgoKU2lnbmVkLW9mZi1ieTogTWljaGFlbCBDaGFuZyA8bWNo YW5nQHN1c2UuY29tPgotLS0KIGdydWItY29yZS9rZXJuL2VmaS9pbml0LmMgfCAgMiArLQogZ3J1 Yi1jb3JlL2tlcm4vZWZpL3NiLmMgICB8IDEyICsrKysrKysrKy0tLQogaW5jbHVkZS9ncnViL2Vm aS9zYi5oICAgICB8ICA4ICsrKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMo KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2tlcm4vZWZpL2luaXQu YyBiL2dydWItY29yZS9rZXJuL2VmaS9pbml0LmMKaW5kZXggMTYzNzA3N2UxLi4wYzZkODM2MzUg MTAwNjQ0Ci0tLSBhL2dydWItY29yZS9rZXJuL2VmaS9pbml0LmMKKysrIGIvZ3J1Yi1jb3JlL2tl cm4vZWZpL2luaXQuYwpAQCAtMTA5LDcgKzEwOSw3IEBAIGdydWJfZWZpX2luaXQgKHZvaWQpCiAg ICAqIExvY2tkb3duIHRoZSBHUlVCIGFuZCByZWdpc3RlciB0aGUgc2hpbV9sb2NrIHZlcmlmaWVy CiAgICAqIGlmIHRoZSBVRUZJIFNlY3VyZSBCb290IGlzIGVuYWJsZWQuCiAgICAqLwotICBpZiAo Z3J1Yl9lZmlfZ2V0X3NlY3VyZWJvb3QgKCkgPT0gR1JVQl9FRklfU0VDVVJFQk9PVF9NT0RFX0VO QUJMRUQpCisgIGlmIChncnViX2VmaV9nZXRfc2VjdXJlYm9vdF9yZWFsICgxKSA9PSBHUlVCX0VG SV9TRUNVUkVCT09UX01PREVfRU5BQkxFRCkKICAgICB7CiAgICAgICBncnViX2xvY2tkb3duICgp OwogICAgICAgZ3J1Yl9zaGltX2xvY2tfdmVyaWZpZXJfc2V0dXAgKCk7CmRpZmYgLS1naXQgYS9n cnViLWNvcmUva2Vybi9lZmkvc2IuYyBiL2dydWItY29yZS9rZXJuL2VmaS9zYi5jCmluZGV4IDQ0 MDllMDNjNS4uNmQ1OGFjMWFmIDEwMDY0NAotLS0gYS9ncnViLWNvcmUva2Vybi9lZmkvc2IuYwor KysgYi9ncnViLWNvcmUva2Vybi9lZmkvc2IuYwpAQCAtNDUsNyArNDUsNyBAQCBzdGF0aWMgZ3J1 Yl9lZmlfaGFuZGxlX3QgbGFzdF92ZXJpZmllZF9pbWFnZV9oYW5kbGUgPSBOVUxMOwogICogZHJp dmVycy9maXJtd2FyZS9lZmkvbGlic3R1Yi9zZWN1cmVib290LmM6ZWZpX2dldF9zZWN1cmVib290 KCkuCiAgKi8KIGdydWJfdWludDhfdAotZ3J1Yl9lZmlfZ2V0X3NlY3VyZWJvb3QgKHZvaWQpCitn cnViX2VmaV9nZXRfc2VjdXJlYm9vdF9yZWFsIChncnViX3VpbnQ4X3Qgc2tpcF9tb2tzYnN0YXRl KQogewogICBzdGF0aWMgZ3J1Yl9ndWlkX3QgZWZpX3ZhcmlhYmxlX2d1aWQgPSBHUlVCX0VGSV9H TE9CQUxfVkFSSUFCTEVfR1VJRDsKICAgZ3J1Yl9lZmlfc3RhdHVzX3Qgc3RhdHVzOwpAQCAtODEs NiArODEsMTIgQEAgZ3J1Yl9lZmlfZ2V0X3NlY3VyZWJvb3QgKHZvaWQpCiAgICAgICBnb3RvIG91 dDsKICAgICB9CiAKKyAgaWYgKHNraXBfbW9rc2JzdGF0ZSkKKyAgICB7CisgICAgICBzZWN1cmVi b290ID0gR1JVQl9FRklfU0VDVVJFQk9PVF9NT0RFX0VOQUJMRUQ7CisgICAgICBnb3RvIG91dDsK KyAgICB9CisKICAgLyoKICAgICogU2VlIGlmIGEgdXNlciBoYXMgcHV0IHRoZSBzaGltIGludG8g aW5zZWN1cmUgbW9kZS4gSWYgc28sIGFuZCBpZiB0aGUKICAgICogdmFyaWFibGUgZG9lc24ndCBo YXZlIHRoZSBydW50aW1lIGF0dHJpYnV0ZSBzZXQsIHdlIG1pZ2h0IGFzIHdlbGwKQEAgLTExNCw3 ICsxMjAsNyBAQCBncnViX2VmaV9nZXRfc2VjdXJlYm9vdCAodm9pZCkKICAgZWxzZSBpZiAoc2Vj dXJlYm9vdCA9PSBHUlVCX0VGSV9TRUNVUkVCT09UX01PREVfRU5BQkxFRCkKICAgICBzZWN1cmVi b290X3N0ciA9ICJFbmFibGVkIjsKIAotICBncnViX2RwcmludGYgKCJlZmkiLCAiVUVGSSBTZWN1 cmUgQm9vdCBzdGF0ZTogJXNcbiIsIHNlY3VyZWJvb3Rfc3RyKTsKKyAgZ3J1Yl9kcHJpbnRmICgi ZWZpIiwgIlVFRkkgU2VjdXJlIEJvb3Qgc3RhdGUgd2l0aCVzIE1va1NCU3RhdGU6ICVzXG4iLCBz a2lwX21va3Nic3RhdGUgPyAib3V0IiA6ICIiLCBzZWN1cmVib290X3N0cik7CiAKICAgcmV0dXJu IHNlY3VyZWJvb3Q7CiB9CkBAIC0yMjcsNyArMjMzLDcgQEAgZ3J1Yl9zaGltX2xvY2tfdmVyaWZp ZXJfc2V0dXAgKHZvaWQpCiAgIHN0cnVjdCBncnViX21vZHVsZV9oZWFkZXIgKmhlYWRlcjsKIAog ICAvKiBTZWN1cmUgQm9vdCBpcyBvZmYuIElnbm9yZSBzaGltLiAqLwotICBpZiAoZ3J1Yl9lZmlf Z2V0X3NlY3VyZWJvb3QgKCkgIT0gR1JVQl9FRklfU0VDVVJFQk9PVF9NT0RFX0VOQUJMRUQpCisg IGlmIChncnViX2VmaV9nZXRfc2VjdXJlYm9vdF9yZWFsICgxKSAhPSBHUlVCX0VGSV9TRUNVUkVC T09UX01PREVfRU5BQkxFRCkKICAgICByZXR1cm47CiAKICAgLyogRmluZCBib3RoIHNoaW0gcHJv dG9jb2xzLiAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL2VmaS9zYi5oIGIvaW5jbHVkZS9n cnViL2VmaS9zYi5oCmluZGV4IDE0OTAwNWNlZC4uOTg0NjJjMDMwIDEwMDY0NAotLS0gYS9pbmNs dWRlL2dydWIvZWZpL3NiLmgKKysrIGIvaW5jbHVkZS9ncnViL2VmaS9zYi5oCkBAIC0zMCw3ICsz MCwxMyBAQAogCiAjaWZkZWYgR1JVQl9NQUNISU5FX0VGSQogZXh0ZXJuIGdydWJfdWludDhfdAot RVhQT1JUX0ZVTkMgKGdydWJfZWZpX2dldF9zZWN1cmVib290KSAodm9pZCk7CitFWFBPUlRfRlVO QyAoZ3J1Yl9lZmlfZ2V0X3NlY3VyZWJvb3RfcmVhbCkgKGdydWJfdWludDhfdCBza2lwX21va3Ni c3RhdGUpOworCitzdGF0aWMgaW5saW5lIGdydWJfdWludDhfdAorZ3J1Yl9lZmlfZ2V0X3NlY3Vy ZWJvb3QgKHZvaWQpCit7CisgIHJldHVybiBncnViX2VmaV9nZXRfc2VjdXJlYm9vdF9yZWFsICgw KTsKK30KIAogZXh0ZXJuIGJvb2wKIEVYUE9SVF9GVU5DIChncnViX2lzX3VzaW5nX2xlZ2FjeV9z aGltX2xvY2tfcHJvdG9jb2wpICh2b2lkKTsKLS0gCjIuNTEuMAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkdydWItZGV2ZWwgbWFpbGluZyBsaXN0Ckdy dWItZGV2ZWxAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5mby9n cnViLWRldmVsCg==