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 A2574C77B7C for ; Tue, 24 Jun 2025 08:02:10 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uTybA-0007A8-Gy; Tue, 24 Jun 2025 04:01:44 -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 1uTyat-00076b-A5 for grub-devel@gnu.org; Tue, 24 Jun 2025 04:01:32 -0400 Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uTyar-0000W0-28 for grub-devel@gnu.org; Tue, 24 Jun 2025 04:01:26 -0400 Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-ad574992fcaso881018166b.1 for ; Tue, 24 Jun 2025 01:01:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloud.com; s=cloud; t=1750752082; x=1751356882; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=bFV+wOzfC6ZH3T0pKVduF2M7dYFHMBangJTrvdwNf1Y=; b=bejdm3aNrJpt6NxJ1bWIjX2n2iZ0sY10KClCRTsEfRhYaxvSb1a+Wy8Ncuqg594BSg TnGcZ+kXyAhJ3qk0nMHwKees3ak0/fl7ApHM6dyQeUQ+gYQeXwwWEmf6VGyeWQ1s59qE QwDvCx2dqyWq/v5hHmHhVWyWIFLYdmYjHUiPU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750752082; x=1751356882; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bFV+wOzfC6ZH3T0pKVduF2M7dYFHMBangJTrvdwNf1Y=; b=X825eanWgys/gBoQhA/LtqouzmzLisPysIQyxIyxoF2tnDv46prKhDRHv53e+L4EmN T70fI2S8RigsJKjzcR+z+eGlSw9drdCVHgll/UUyXVd7WqiOJqrNchYR3hGQ7ld/rVhx lWMllLcznMKyJiJ0HWBNfU4x5Lcc79CPzZYDpXUTbd1kB85iF4vWPycK+pdYiU2Sqw5h a7iUG6p1vw1GqieWP6KrOCHK1xggB8N7S75VYA5geR3GdJjwnBnnEH3joQYykd3rUamq iCAF8ALfYwbp+KTO3oaLeEx8scM/Gt8GoYmIs3YVmW1f7OWWuZ9uxrzq1lnKm7P371im koSQ== X-Gm-Message-State: AOJu0Yxy1yezPQDXXuLvAHWnUnE12Qr/YxTzYuRMxrRl0PhsQBEfFBhu TmT9DXv2eB4MN+S2X2FC5kHlyx9CohcYR7CieJtzdwsCUSDnk8dcPvoAKvQG1IAP3wP6sBur/kK 1M13Q/CBv3g== X-Gm-Gg: ASbGncu6sabPmrwnpwdZg1dopqg+ewgXPO7X6NqzuhyIfiYQ7fzBwiLY77EcIeeYVUM m8dAKFT61fElL/GMLrN37Ndmo5yd3i/VQzPmo7pHIQf8S3aivFjyR0Jp2sxGK15wM8lJ8MZhYuS S8mP5zvM4nH5EMBQ0jia7FysE2MoWHGW4n73YQCe8ti+GphThiV73bfKicT56UJUwxI/4wMwTHu gaGANnMDmE4zc13TRGuY8O+X5+QRc9kVcvwWahgIX9ZmlosO9CIgqJOHC0U9bqgB0qlIgOMmCMr nFpKvTTFR/1t5Q6ptyaQg4nf0xoiyA2qcWIgDmxXUt7AJrLIzZMkR47do2zx2/Wnii5XzZ0/Zqj Z0XpRyK5AgaaTKC15g8ozHHONlQ== X-Google-Smtp-Source: AGHT+IF3oqwWrdi7qp40I8IeLMwChX8Q1+PKo4/kdNVmAfN0nm/wAARjOq0azDeh4QVz6Xeul2NUTA== X-Received: by 2002:a17:907:7249:b0:ae0:aac9:2efe with SMTP id a640c23a62f3a-ae0aac93148mr179461166b.8.1750752082207; Tue, 24 Jun 2025 01:01:22 -0700 (PDT) Received: from fziglio-xenia-fedora.eng.citrite.net ([185.25.67.249]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae054085483sm831709766b.86.2025.06.24.01.01.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jun 2025 01:01:21 -0700 (PDT) To: grub-devel@gnu.org Subject: [PATCH v2] loader/efi/linux: Correctly terminate LoadOptions field Date: Tue, 24 Jun 2025 09:01:14 +0100 Message-ID: <20250624080116.192089-1-frediano.ziglio@cloud.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::633; envelope-from=frediano.ziglio@cloud.com; helo=mail-ej1-x633.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: Frediano Ziglio via Grub-devel Reply-To: The development of GNU GRUB Cc: Frediano Ziglio 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 SWYgYSBzaW1wbGUgc3RyaW5nIGZvciBhcmd1bWVudHMgYXJlIHBhc3NlZCBpdCBzaG91bGQgYmUg TlVMCnRlcm1pbmF0ZWQuIFRoaXMgaXMgdHJ1ZSBmb3Igb3RoZXIgY29kZSBidXQgbm90IGZvciAi bGludXgiCmNvbW1hbmQuCgpTaWduZWQtb2ZmLWJ5OiBGcmVkaWFubyBaaWdsaW8gPGZyZWRpYW5v LnppZ2xpb0BjbG91ZC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxCi0gcmVtb3ZlIHVzZWxlc3Mg YXNzaWdubWVudC4KLS0tCiBncnViLWNvcmUvbG9hZGVyL2VmaS9saW51eC5jIHwgMTMgKysrKysr Ky0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9ncnViLWNvcmUvbG9hZGVyL2VmaS9saW51eC5jIGIvZ3J1Yi1jb3JlL2xv YWRlci9lZmkvbGludXguYwppbmRleCA3OGVhMDdjYTguLjBjMTRmNmQ4ZiAxMDA2NDQKLS0tIGEv Z3J1Yi1jb3JlL2xvYWRlci9lZmkvbGludXguYworKysgYi9ncnViLWNvcmUvbG9hZGVyL2VmaS9s aW51eC5jCkBAIC0xOTAsNyArMTkwLDcgQEAgZ3J1Yl9hcmNoX2VmaV9saW51eF9ib290X2ltYWdl IChncnViX2FkZHJfdCBhZGRyLCBncnViX3NpemVfdCBzaXplLCBjaGFyICphcmdzKQogICBncnVi X2VmaV9ib290X3NlcnZpY2VzX3QgKmI7CiAgIGdydWJfZWZpX3N0YXR1c190IHN0YXR1czsKICAg Z3J1Yl9lZmlfbG9hZGVkX2ltYWdlX3QgKmxvYWRlZF9pbWFnZTsKLSAgaW50IGxlbjsKKyAgZ3J1 Yl9zaXplX3QgbGVuOwogCiAgIG1lbXBhdGggPSBncnViX21hbGxvYyAoMiAqIHNpemVvZiAoZ3J1 Yl9lZmlfbWVtb3J5X21hcHBlZF9kZXZpY2VfcGF0aF90KSk7CiAgIGlmICghbWVtcGF0aCkKQEAg LTIyMywxNiArMjIzLDE3IEBAIGdydWJfYXJjaF9lZmlfbGludXhfYm9vdF9pbWFnZSAoZ3J1Yl9h ZGRyX3QgYWRkciwgZ3J1Yl9zaXplX3Qgc2l6ZSwgY2hhciAqYXJncykKICAgICAgIGdydWJfZXJy b3IgKEdSVUJfRVJSX0JBRF9GSVJNV0FSRSwgIm1pc3NpbmcgbG9hZGVkX2ltYWdlIHByb3RvIik7 CiAgICAgICBnb3RvIHVubG9hZDsKICAgICB9Ci0gIGxvYWRlZF9pbWFnZS0+bG9hZF9vcHRpb25z X3NpemUgPSBsZW4gPQotICAgIChncnViX3N0cmxlbiAoYXJncykgKyAxKSAqIHNpemVvZiAoZ3J1 Yl9lZmlfY2hhcjE2X3QpOworICBsZW4gPSAoZ3J1Yl9zdHJsZW4gKGFyZ3MpICsgMSkgKiBzaXpl b2YgKGdydWJfZWZpX2NoYXIxNl90KTsKICAgbG9hZGVkX2ltYWdlLT5sb2FkX29wdGlvbnMgPQog ICAgIGdydWJfZWZpX2FsbG9jYXRlX2FueV9wYWdlcyAoR1JVQl9FRklfQllURVNfVE9fUEFHRVMg KGxlbikpOwogICBpZiAoIWxvYWRlZF9pbWFnZS0+bG9hZF9vcHRpb25zKQogICAgIHJldHVybiBn cnViX2Vycm5vOwogCi0gIGxvYWRlZF9pbWFnZS0+bG9hZF9vcHRpb25zX3NpemUgPQotICAgIDIg KiBncnViX3V0ZjhfdG9fdXRmMTYgKGxvYWRlZF9pbWFnZS0+bG9hZF9vcHRpb25zLCBsZW4sCi0J CQkgICAgKGdydWJfdWludDhfdCAqKSBhcmdzLCBsZW4sIE5VTEwpOworICBsZW4gPSBncnViX3V0 ZjhfdG9fdXRmMTYgKGxvYWRlZF9pbWFnZS0+bG9hZF9vcHRpb25zLCBsZW4sCisJCQkgICAgKGdy dWJfdWludDhfdCAqKSBhcmdzLCAoZ3J1Yl9zaXplX3QpIC0xLCBOVUxMKTsKKyAgLyogTlVMIHRl cm1pbmF0ZSAqLworICAoKGdydWJfZWZpX2NoYXIxNl90Kilsb2FkZWRfaW1hZ2UtPmxvYWRfb3B0 aW9ucylbbGVuKytdID0gMDsKKyAgbG9hZGVkX2ltYWdlLT5sb2FkX29wdGlvbnNfc2l6ZSA9IGxl biAqIHNpemVvZiAoZ3J1Yl9lZmlfY2hhcjE2X3QpOwogCiAgIGdydWJfZHByaW50ZiAoImxpbnV4 IiwgInN0YXJ0aW5nIGltYWdlICVwXG4iLCBpbWFnZV9oYW5kbGUpOwogICBzdGF0dXMgPSBiLT5z dGFydF9pbWFnZSAoaW1hZ2VfaGFuZGxlLCAwLCBOVUxMKTsKLS0gCjIuNDkuMAoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkdydWItZGV2ZWwgbWFpbGlu ZyBsaXN0CkdydWItZGV2ZWxAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9s aXN0aW5mby9ncnViLWRldmVsCg==