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 9E3C9CFD31C for ; Mon, 24 Nov 2025 08:58:34 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vNSOf-0006TQ-5v; Mon, 24 Nov 2025 03:58:09 -0500 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 1vNSOc-0006Sj-TL for grub-devel@gnu.org; Mon, 24 Nov 2025 03:58:07 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vNSOa-0006pA-Nc for grub-devel@gnu.org; Mon, 24 Nov 2025 03:58:06 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-4779ce2a624so35642385e9.2 for ; Mon, 24 Nov 2025 00:58:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1763974682; x=1764579482; 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=9JC82Fv3+TbQdmVAA4JNB551WW3sNnDucmqmddv4ppE=; b=SQeLVRAbhjk01YmUPUDdGXoLSE6Gha3XpIucPg+usi87QWJGr8QcByLHN1p/9MpGsB rzknVG48m2ehRPOX4Y5Z1TIRs9h4rKILezABYmfkYiRKO15ogGEmn5qg/DjEOYlg+9H/ vtsY925gmud2R7YOfGjj5UU+sl/VaDWbopz1Z2eQsZItKEwkLK9sqHKXukDkBrXPvdaf wTWvl1oxOb5fN/+GqeyGgv5LCKljsng52cw8Vr9ONCeUuz2Jh9wY650fSswMj+QhLFvY nhWAJ9rNxOqNIZXyAOE4oCVUKaUSAQg6cKMHt+9GegQXTappb11n9KRUiXc3BRQwd69Q UNXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763974682; x=1764579482; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9JC82Fv3+TbQdmVAA4JNB551WW3sNnDucmqmddv4ppE=; b=Zk+gj+zY+YmkLIy1XSz1Q8wKf3UxUxmSkYbF1685RQ7hQCG3s6hlc7RYKEHpSZ2DSD 3IiaCZQa2v3LYE9/pFZptfFA++uX884sxuVErEY5PfP3BOtXj0X2CpbzkXXYldijHZyb MJVdUlqFswdcpQY4U1xVi1M9Y/uFpWN4CT06fHeeXWAMZthfFhfVpVDYq3KAUMZTXE6u +snjs374LMcKlWpeKO4C6Ek+/ajRg5rz6YFZFx9Yg/Perg/efiHmwonYv+j4HSFRDVnQ 7XAN/OFjRCa15UkSILTjd3ykwjJEPOHq07kG0dZ1ZLNug9lvbh5xrYXaAmyNiVC6i8ka LIBg== X-Gm-Message-State: AOJu0YzbHZtuH5mB/QdpN3ep9aH/4zSgJu0uC8k8jCwYEq/nyhEh0XCB 6R/8AHaXwepiLzndZYWQO2/aducPbGx2zbeyfvhTX4ViMJKSUieqs1uR7ML8RkgMq6WKy17e1es AjL0x X-Gm-Gg: ASbGnct7QeI0SVkageTNiRhGRwUABJG6FvX4l/S2KWgpKoIrgTQYgho9gBvBg3n6Aa9 5uyXneskK1AVkg+8z7LU7zxH4FxYUV5nkM53MD81GwBFWe3VLcs5PU83ER5GOL6k73kjE7FTFg8 iHd8Js/PdTb5OdwVvQ5NsePUfl0AfnsLbFlLPq+mzjVO9N3j1b0qnPJR98RgWEObDHWNpsJOSNt 6tO51CXIqgUtTrKAiboTeoRbjiyzmd19+EAtaApEaGzDN0tVEikuoTjyqOJz4xNqYd6pI2Tv9OZ XfqNBpGnJ1x51c1GWLdCRATLCbfBkx/FqS8YCri3jHRv/BbktS0nS0pOeHZ/Cuh+QOK7fGlVNlY zXMwX5P5wrX6Y6lTuqDUhzdC2uJAe0QgGFQFRXBzM4rp/MxsvxAG+tQNvyJswiAPPyptgp9KXyN 4MzjlTYP0GFSXv18RbT7yrH1AzSRsHkflz3BJCDqBVyPFBKRJr0z1t26lTrK1Vgi2JWGTQJAZtY ymLvQI= X-Google-Smtp-Source: AGHT+IETJKWgwdFAy9I2ePa4F+V7kdvsUiPfXFeNV8vCoYSX5LIZy0HK/lQupvKsll8WE7ezEWlcMQ== X-Received: by 2002:a05:600c:444d:b0:477:3f35:66d5 with SMTP id 5b1f17b1804b1-477c01df3a1mr94425925e9.26.1763974681801; Mon, 24 Nov 2025 00:58:01 -0800 (PST) Received: from localhost (2001-b011-300c-9306-7e57-58ff-fec7-948b.dynamic-ip6.hinet.net. [2001:b011:300c:9306:7e57:58ff:fec7:948b]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3472692ed92sm12653599a91.10.2025.11.24.00.58.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Nov 2025 00:58:01 -0800 (PST) To: The development of GNU GRUB Subject: [PATCH] efi/sb: Fix boot failure when shim validation is disabled Date: Mon, 24 Nov 2025 16:57:59 +0800 Message-ID: <20251124085759.459491-1-mchang@suse.com> X-Mailer: git-send-email 2.51.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=mchang@suse.com; helo=mail-wm1-x329.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, SPF_PASS=-0.001 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 ZXJyb3IgaXMgc2hvd246CgogIGVycm9yOgogIC4uLy4uL2dydWItY29yZS9sb2FkZXIvZWZpL2xp bnV4LmM6Z3J1Yl9hcmNoX2VmaV9saW51eF9ib290X2ltYWdlOjIyNzpjYW5ub3QKICBsb2FkIGlt YWdlLgoKVGhlIGZhaWx1cmUgb2NjdXJzIGJlY2F1c2UgVUVGSSBTZWN1cmUgQm9vdCBpdHNlbGYg cmVtYWlucyBlbmFibGVkLCBidXQKdGhlIGtlcm5lbCBpcyBkZWxlZ2F0ZWQgdG8gdGhlIGZpcm13 YXJlIExvYWRJbWFnZSgpIHBhdGggc2luY2UgYm90aCB0aGUKc2hpbV9sb2FkIGFuZCBzaGltX2xv Y2sgcHJvdG9jb2xzIGFwcGVhciB0byBiZSBhYnNlbnQuIFRoaXMgZGVsZWdhdGlvbgp3YXMgaW50 cm9kdWNlZCB3aGVuIEdSVUIgZ2FpbmVkIHN1cHBvcnQgZm9yIHNoaW1fbG9hZCwgYWxsb3dpbmcg a2VybmVscwp0byB0YWtlIGFkdmFudGFnZSBvZiB0aGUgTG9hZEZpbGUyIHByb3RvY29sLiBUaGF0 IGxvZ2ljIGFzc3VtZWQgYm90aApzaGltIHByb3RvY29scyB3ZXJlIG1pc3NpbmcuCgpJbiBmYWN0 LCB0aGUgc2hpbSBwcm90b2NvbHMgYXJlIHN0aWxsIHByZXNlbnQgYnV0IGJlY29tZSBpbnZpc2li bGUgdG8KR1JVQiBiZWNhdXNlIHByb2JpbmcgaW4gdGhlIHNoaW0gdmVyaWZpZXIgaXMgc2tpcHBl ZC4gVGhpcyBoYXBwZW5zCmJlY2F1c2UgZ3J1Yl9lZmlfZ2V0X3NlY3VyZWJvb3QoKSBjb25zaWRl cnMgTW9rU0JTdGF0ZS4gV2hlbiB1c2VycwpkaXNhYmxlIHNoaW0gdmFsaWRhdGlvbiwgU2VjdXJl IEJvb3QgaXMgZGV0ZWN0ZWQgYXMgIm9mZiIgYW5kIGFzIGEKcmVzdWx0IHRoZSBzaGltIHByb3Rv Y29scyBhcmUgbmV2ZXIgcHJvY2Vzc2VkLgoKVGhpcyBwYXRjaCBmaXhlcyB0aGUgaXNzdWUgYnkg aW50cm9kdWNpbmcKZ3J1Yl9lZmlfZ2V0X3NlY3VyZWJvb3RfcmVhbCgpLCB3aGljaCBhbGxvd3Mg YnlwYXNzaW5nIE1va1NCU3RhdGUgd2hlbgpkZWNpZGluZyB3aGV0aGVyIHRvIHNldCB1cCB0aGUg c2hpbSB2ZXJpZmllci4gVGhpcyBlbnN1cmVzIHRoYXQgdGhlIHNoaW0KcHJvdG9jb2xzIGFyZSBz dGlsbCBjb3JyZWN0bHkgZGlzY292ZXJlZCBhbmQgdXNlZCBldmVuIGlmIHNoaW0gaXMgcGxhY2Vk CmludG8gaW5zZWN1cmUgbW9kZS4gQXQgdGhlIHNhbWUgdGltZSwgZ3J1Yl9lZmlfZ2V0X3NlY3Vy ZWJvb3QoKQpjb250aW51ZXMgdG8gcHJlc2VydmUgdGhlIGxvZ2ljIHRoYXQgbWF0Y2hlcyB0aGUg TGludXgga2VybmVsCmltcGxlbWVudGF0aW9uLCBrZWVwaW5nIHRoZSB0d28gY29uc2lzdGVudC4K ClNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgQ2hhbmcgPG1jaGFuZ0BzdXNlLmNvbT4KLS0tCiBncnVi LWNvcmUva2Vybi9lZmkvaW5pdC5jIHwgIDIgKy0KIGdydWItY29yZS9rZXJuL2VmaS9zYi5jICAg fCAxMiArKysrKysrKystLS0KIGluY2x1ZGUvZ3J1Yi9lZmkvc2IuaCAgICAgfCAgOCArKysrKysr LQogMyBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2dydWItY29yZS9rZXJuL2VmaS9pbml0LmMgYi9ncnViLWNvcmUva2Vybi9lZmkv aW5pdC5jCmluZGV4IDE2MzcwNzdlMS4uMGM2ZDgzNjM1IDEwMDY0NAotLS0gYS9ncnViLWNvcmUv a2Vybi9lZmkvaW5pdC5jCisrKyBiL2dydWItY29yZS9rZXJuL2VmaS9pbml0LmMKQEAgLTEwOSw3 ICsxMDksNyBAQCBncnViX2VmaV9pbml0ICh2b2lkKQogICAgKiBMb2NrZG93biB0aGUgR1JVQiBh bmQgcmVnaXN0ZXIgdGhlIHNoaW1fbG9jayB2ZXJpZmllcgogICAgKiBpZiB0aGUgVUVGSSBTZWN1 cmUgQm9vdCBpcyBlbmFibGVkLgogICAgKi8KLSAgaWYgKGdydWJfZWZpX2dldF9zZWN1cmVib290 ICgpID09IEdSVUJfRUZJX1NFQ1VSRUJPT1RfTU9ERV9FTkFCTEVEKQorICBpZiAoZ3J1Yl9lZmlf Z2V0X3NlY3VyZWJvb3RfcmVhbCAoMSkgPT0gR1JVQl9FRklfU0VDVVJFQk9PVF9NT0RFX0VOQUJM RUQpCiAgICAgewogICAgICAgZ3J1Yl9sb2NrZG93biAoKTsKICAgICAgIGdydWJfc2hpbV9sb2Nr X3ZlcmlmaWVyX3NldHVwICgpOwpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2tlcm4vZWZpL3NiLmMg Yi9ncnViLWNvcmUva2Vybi9lZmkvc2IuYwppbmRleCA0NDA5ZTAzYzUuLjZkNThhYzFhZiAxMDA2 NDQKLS0tIGEvZ3J1Yi1jb3JlL2tlcm4vZWZpL3NiLmMKKysrIGIvZ3J1Yi1jb3JlL2tlcm4vZWZp L3NiLmMKQEAgLTQ1LDcgKzQ1LDcgQEAgc3RhdGljIGdydWJfZWZpX2hhbmRsZV90IGxhc3RfdmVy aWZpZWRfaW1hZ2VfaGFuZGxlID0gTlVMTDsKICAqIGRyaXZlcnMvZmlybXdhcmUvZWZpL2xpYnN0 dWIvc2VjdXJlYm9vdC5jOmVmaV9nZXRfc2VjdXJlYm9vdCgpLgogICovCiBncnViX3VpbnQ4X3QK LWdydWJfZWZpX2dldF9zZWN1cmVib290ICh2b2lkKQorZ3J1Yl9lZmlfZ2V0X3NlY3VyZWJvb3Rf cmVhbCAoZ3J1Yl91aW50OF90IHNraXBfbW9rc2JzdGF0ZSkKIHsKICAgc3RhdGljIGdydWJfZ3Vp ZF90IGVmaV92YXJpYWJsZV9ndWlkID0gR1JVQl9FRklfR0xPQkFMX1ZBUklBQkxFX0dVSUQ7CiAg IGdydWJfZWZpX3N0YXR1c190IHN0YXR1czsKQEAgLTgxLDYgKzgxLDEyIEBAIGdydWJfZWZpX2dl dF9zZWN1cmVib290ICh2b2lkKQogICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgIGlmIChza2lw X21va3Nic3RhdGUpCisgICAgeworICAgICAgc2VjdXJlYm9vdCA9IEdSVUJfRUZJX1NFQ1VSRUJP T1RfTU9ERV9FTkFCTEVEOworICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgIC8qCiAgICAqIFNl ZSBpZiBhIHVzZXIgaGFzIHB1dCB0aGUgc2hpbSBpbnRvIGluc2VjdXJlIG1vZGUuIElmIHNvLCBh bmQgaWYgdGhlCiAgICAqIHZhcmlhYmxlIGRvZXNuJ3QgaGF2ZSB0aGUgcnVudGltZSBhdHRyaWJ1 dGUgc2V0LCB3ZSBtaWdodCBhcyB3ZWxsCkBAIC0xMTQsNyArMTIwLDcgQEAgZ3J1Yl9lZmlfZ2V0 X3NlY3VyZWJvb3QgKHZvaWQpCiAgIGVsc2UgaWYgKHNlY3VyZWJvb3QgPT0gR1JVQl9FRklfU0VD VVJFQk9PVF9NT0RFX0VOQUJMRUQpCiAgICAgc2VjdXJlYm9vdF9zdHIgPSAiRW5hYmxlZCI7CiAK LSAgZ3J1Yl9kcHJpbnRmICgiZWZpIiwgIlVFRkkgU2VjdXJlIEJvb3Qgc3RhdGU6ICVzXG4iLCBz ZWN1cmVib290X3N0cik7CisgIGdydWJfZHByaW50ZiAoImVmaSIsICJVRUZJIFNlY3VyZSBCb290 IHN0YXRlIHdpdGglcyBNb2tTQlN0YXRlOiAlc1xuIiwgc2tpcF9tb2tzYnN0YXRlID8gIm91dCIg OiAiIiwgc2VjdXJlYm9vdF9zdHIpOwogCiAgIHJldHVybiBzZWN1cmVib290OwogfQpAQCAtMjI3 LDcgKzIzMyw3IEBAIGdydWJfc2hpbV9sb2NrX3ZlcmlmaWVyX3NldHVwICh2b2lkKQogICBzdHJ1 Y3QgZ3J1Yl9tb2R1bGVfaGVhZGVyICpoZWFkZXI7CiAKICAgLyogU2VjdXJlIEJvb3QgaXMgb2Zm LiBJZ25vcmUgc2hpbS4gKi8KLSAgaWYgKGdydWJfZWZpX2dldF9zZWN1cmVib290ICgpICE9IEdS VUJfRUZJX1NFQ1VSRUJPT1RfTU9ERV9FTkFCTEVEKQorICBpZiAoZ3J1Yl9lZmlfZ2V0X3NlY3Vy ZWJvb3RfcmVhbCAoMSkgIT0gR1JVQl9FRklfU0VDVVJFQk9PVF9NT0RFX0VOQUJMRUQpCiAgICAg cmV0dXJuOwogCiAgIC8qIEZpbmQgYm90aCBzaGltIHByb3RvY29scy4gKi8KZGlmZiAtLWdpdCBh L2luY2x1ZGUvZ3J1Yi9lZmkvc2IuaCBiL2luY2x1ZGUvZ3J1Yi9lZmkvc2IuaAppbmRleCAxNDkw MDVjZWQuLjk4NDYyYzAzMCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ncnViL2VmaS9zYi5oCisrKyBi L2luY2x1ZGUvZ3J1Yi9lZmkvc2IuaApAQCAtMzAsNyArMzAsMTMgQEAKIAogI2lmZGVmIEdSVUJf TUFDSElORV9FRkkKIGV4dGVybiBncnViX3VpbnQ4X3QKLUVYUE9SVF9GVU5DIChncnViX2VmaV9n ZXRfc2VjdXJlYm9vdCkgKHZvaWQpOworRVhQT1JUX0ZVTkMgKGdydWJfZWZpX2dldF9zZWN1cmVi b290X3JlYWwpIChncnViX3VpbnQ4X3Qgc2tpcF9tb2tzYnN0YXRlKTsKKworc3RhdGljIGlubGlu ZSBncnViX3VpbnQ4X3QKK2dydWJfZWZpX2dldF9zZWN1cmVib290ICh2b2lkKQoreworICByZXR1 cm4gZ3J1Yl9lZmlfZ2V0X3NlY3VyZWJvb3RfcmVhbCAoMCk7Cit9CiAKIGV4dGVybiBib29sCiBF WFBPUlRfRlVOQyAoZ3J1Yl9pc191c2luZ19sZWdhY3lfc2hpbV9sb2NrX3Byb3RvY29sKSAodm9p ZCk7Ci0tIAoyLjUxLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6 Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=