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 0FBDFE776F0 for ; Wed, 24 Dec 2025 17:06:21 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vYSJC-0007yP-BO; Wed, 24 Dec 2025 12:05:58 -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 1vYSJ9-0007yB-AB for grub-devel@gnu.org; Wed, 24 Dec 2025 12:05:55 -0500 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vYSJ7-0007ea-Dv for grub-devel@gnu.org; Wed, 24 Dec 2025 12:05:55 -0500 Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5BODKBMr029093; Wed, 24 Dec 2025 17:05:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=pp1; bh=hOM7WKOOa0Xbnb/J4iCT1YV9SgtGyCSO8ebcVQVdW cM=; b=UtVCrgkiaytdW/dmWallssjNLxJf7Y34FcPyiYNhWeQ18Nww67fqHNaE6 f/IxPtBr9uFl39WheD1Jnip+7MrsKxQ/lzG4JC9243Exl1+uHaDYA2Rht+cwEf42 zqEnvfw2wHrHtnkhU6XSTzNrb1wNjn4XjOQVtyIHjLUS3x7Fy+wXKwaQ15bVAmZ9 ZqNzAc8SDHjtzCbDcMCUyHbOO/6V+qf767HZxqgCXdDSuzIB1Le4qbxrF4EJcZ/7 erf/syRrysZxRSGAJTvvo3xgKCxxSTiPcX1E/rYSlt/oIau0XCOsNuQ6JOsJGkGV R/K6m5FPImd1yr1CnttvFVApjPD3Q== Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4b5ka3jcn0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Dec 2025 17:05:50 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 5BOGuPp9032310; Wed, 24 Dec 2025 17:05:49 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4b68u18q6f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Dec 2025 17:05:49 +0000 Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 5BOH5jlZ58458564 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 24 Dec 2025 17:05:45 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6D0C720043; Wed, 24 Dec 2025 17:05:45 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 412FA20040; Wed, 24 Dec 2025 17:05:44 +0000 (GMT) Received: from localhost.localdomain (unknown [9.39.24.232]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 24 Dec 2025 17:05:44 +0000 (GMT) From: Sudhakar Kuppusamy To: grub-devel@gnu.org Cc: daniel.kiper@oracle.com, sridharm@linux.ibm.com, ssrish@linux.ibm.com, Sudhakar Kuppusamy Subject: [PATCH v2] appendedsig: Fix grub-mkimage with an unaligned appended signature size Date: Wed, 24 Dec 2025 22:35:19 +0530 Message-ID: <20251224170519.17014-1-sudhakar@linux.ibm.com> X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 X-TM-AS-GCONF: 00 X-Proofpoint-GUID: OhN2cQqQGa18DZ10gA1gMpXnukgac0SS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI0MDE0OSBTYWx0ZWRfX1PLKmjCHbnZM mgQ4f7LCv9A7OYITi6KvtIM3EZHRcoIjXSLqQlHdWEd0K6MtVKjTFGxnNowJBUG+5xCpJD1I4UB VwVSAgA1AKKG24cHG+2YDREz8WP5+2tGWkAQZdQ+MDVp5Qb5Jxz89H+yKnURhylMDqTofSvum9E NNiGZa4hPdQyfkIISBJiMXgGDudSzSyTgIOikM/YM3xjs1mccsqSDeuHnoSMQZBkT1nOA122xqG 28NEl60gDe9Y5Xa5wH7E7RTuuJxI6oC2u80D2zvnlkKhj/p4t+Kh63MR5WgV2B7g4EWF+9+lm6L K+gDYjbZX+OFk4NTI9D4b/dcPPJqOGUMxeCYtnQZ2D7/kmOLaDTV8+io6mFfq9GpLLXRN9bDJIM YzjfMhJjZs7xOOKDj179CyMa2uwecl565f6HJqB9JyfHG53PyxbJpX5jW9gKuzb+Tu2pupgPVQS 8KnYBB2BysGlg3aN1iA== X-Proofpoint-ORIG-GUID: OhN2cQqQGa18DZ10gA1gMpXnukgac0SS X-Authority-Analysis: v=2.4 cv=dqHWylg4 c=1 sm=1 tr=0 ts=694c1d6e cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=VnNF1IyMAAAA:8 a=wFABWYAPaUDVAnOFDNkA:9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-24_04,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 malwarescore=0 bulkscore=0 phishscore=0 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2512120000 definitions=main-2512240149 Received-SPF: pass client-ip=148.163.156.1; envelope-from=sudhakar@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: , Reply-To: The development of GNU GRUB 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 V2hlbiBjcmVhdGluZyB0aGUgY29yZSBpbWFnZSB3aXRoIGFuIHVuYWxpZ25lZCBhcHBlbmRlZCBz aWduYXR1cmUgc2l6ZSAoZS5nLiwgNDc5KQpmb3IgUG93ZXJQQywgdGhlIGdydWItbWtpbWFnZSBh bGlnbnMgdGhlIGFwcGVuZGVkIHNpZ25hdHVyZSBzaXplIHRvIGEgbXVsdGlwbGUgb2YKNCBieXRl cywgYnV0IGl0IGRvZXMgbm90IGZpbmQgYW5kIGFkZCB0aGUgcGFkZGluZyBuZWVkZWQgdG8gYWxp Z24gYSBtdWx0aXBsZSBvZiA0CmJ5dGVzIGFwcGVuZGVkIHNpZ25hdHVyZSBzaXplIGluIHRoZSBh cHBlbmRlZCBzaWduYXR1cmUgRUxGIG5vdGUuIFRoZXJlZm9yZSwgQWZ0ZXIKc2lnbmluZyBhbmQg aW5zdGFsbGluZyB0aGlzIGNvcmUgaW1hZ2UsIHRoZSBmaXJtd2FyZSB0cmllcyB0byByZWFkIHRo ZSBtYWdpYyBzdHJpbmcKIn5Nb2R1bGUgc2lnbmF0dXJlIGFwcGVuZGVkfiIgZnJvbSB0aGUgYXBw ZW5kZWQgc2lnbmF0dXJlIEVMRiBub3RlIGJ1dCBnZXRzIHRoZQpwYXJ0aWFsIG1hZ2ljIHN0cmlu ZyBsaWtlICJNb2R1bGUgc2lnbmF0dXJlIGFwcGVuZGVkfiIsIGFuZCBpdCBsZWFkcyB0byB0aGUg YXBwZW5kZWQKc2lnbmF0dXJlIG1hZ2ljIHN0cmluZyBtYXRjaGluZyBmYWlsaW5nLgoKRXhhbXBs ZToKZ3J1Yi1ta2ltYWdlIC1PIHBvd2VycGMtaWVlZTEyNzUgLW8gY29yZS5lbGYgLWQgZ3J1Yi1j b3JlIC1wIC9ncnViMiAteCBcCiAga2VybmVsLmRlciAtLWFwcGVuZGVkLXNpZ25hdHVyZS1zaXpl IDQ3OSAuLi4KCnNpZ24tZmlsZSBTSEEyNTYgLi9ncnViLmtleSAuL2dydWIucGVtIC4vY29yZS5l bGYgLi9jb3JlLmVsZi5zaWduZWQKCldpdGhvdXQgcGFkZGluZzogaGV4ZHVtcCAtQyAuL2NvcmUu ZWxmLnNpZ25lZAouCi4KMDAzODM1NTAgIDAwIDAwIDAwIDEzIDAwIDAwIDAxIGUwICA0MSA1MyA2 OSA2NyA0MSA3MCA3MCA2NSAgfC4uLi4uLi4uQVNpZ0FwcGV8CjAwMzgzNTYwICA2ZSA2NCA2NSA2 NCAyZCA1MyA2OSA2NyAgNmUgNjEgNzQgNzUgNzIgNjUgMDAgMDAgIHxuZGVkLVNpZ25hdHVyZS4u fAouCi4KMDAzODM2ZjAgIGRkIDQ3IGNkIGVkIDAyIDhlIDE1IGFmICA1YiAwOSAyZSA0NCA2ZiBk YSA2NyA4OCAgfC5HLi4uLi4uWy4uRG8uZy58CjAwMzgzNzAwICA0ZCA5NCAxNyAzMSAyNiA5ZCA0 NyA5NSAgZDggN2MgYWQgMzYgMDAgZDIgOWMgNTMgIHxNLi4xJi5HLi58LjYuLi5TfAowMDM4Mzcx MCAgMjAgZTAgYWYgNjAgNzggY2QgMjIgZTYgIGVkIDQ1IDFlIGIxIGU3IDdlIGNmIGI1ICB8IC4u YHguIi4uRS4uLn4uLnwKMDAzODM3MjAgIGZjIDU4IGVjIGRmIDFiIGFiIDdhIDAwICAwMCAwMiAw MCAwMCAwMCAwMCAwMCAwMCAgfC5YLi4uLnouLi4uLi4uLi58CjAwMzgzNzMwICAwMCAwMSBiNyA3 ZSA0ZCA2ZiA2NCA3NSAgNmMgNjUgMjAgNzMgNjkgNjcgNmUgNjEgIHwuLi5+TW9kdWxlIHNpZ25h fAowMDM4Mzc0MCAgNzQgNzUgNzIgNjUgMjAgNjEgNzAgNzAgIDY1IDZlIDY0IDY1IDY0IDdlIDBh ICAgICB8dHVyZSBhcHBlbmRlZH4ufAoKVG8gZml4IHRoaXMsIGZpbmQgYW5kIGluY2x1ZGUgdGhl IHBhZGRpbmcgcmVxdWlyZWQgdG8gYWxpZ24gYSBtdWx0aXBsZSBvZiA0IGJ5dGVzIG9mCmFwcGVu ZGVkIHNpZ25hdHVyZSBzaXplIGluIHRoZSBhcHBlbmRlZCBzaWduYXR1cmUgRUxGIG5vdGUuCgpF eGFtcGxlOgpncnViLW1raW1hZ2UgLU8gcG93ZXJwYy1pZWVlMTI3NSAtbyBjb3JlLmVsZiAtZCBn cnViLWNvcmUgLXAgL2dydWIyIC14IFwKICBrZXJuZWwuZGVyIC0tYXBwZW5kZWQtc2lnbmF0dXJl LXNpemUgNDc5IC4uLgoKc2lnbi1maWxlIFNIQTI1NiAuL2dydWIua2V5IC4vZ3J1Yi5wZW0gLi9j b3JlLmVsZiAuL2NvcmUuZWxmLnNpZ25lZAoKV2l0aCBwYWRkaW5nOiBoZXhkdW1wIC1DIC4vY29y ZS5lbGYuc2lnbmVkCi4KLgowMDEzNzQ2MCAgNjIgMDAgMDAgMDAgMDAgMDAgMDAgMTMgIDAwIDAw IDAxIGVjIDQxIDUzIDY5IDY3ICB8Yi4uLi4uLi4uLi4uQVNpZ3wKMDAxMzc0NzAgIDQxIDcwIDcw IDY1IDZlIDY0IDY1IDY0ICAyZCA1MyA2OSA2NyA2ZSA2MSA3NCA3NSAgfEFwcGVuZGVkLVNpZ25h dHV8Ci4KLgowMDEzNzYxMCAgYjcgMDcgY2QgYjYgYzggY2EgOWEgNWIgIDdjIDEzIDhjIDc1IDFk IDFjIDU0IDgxICB8Li4uLi4uLlt8Li51Li5ULnwKMDAxMzc2MjAgIDdmIGM0IDlhIDhiIGJkIGQ3 IDczIDhkICAyZiA3ZCBkMiBlNiBkMSAzYyA1MiBhOSAgfC4uLi4uLnMuL30uLi48Ui58CjAwMTM3 NjMwICA0ZSAwYiBlNSAyNCBiYSAwYSA4MiBhYSAgOGUgYzUgODYgZmEgZTEgMTkgNTAgZWMgIHxO Li4kLi4uLi4uLi4uLlAufAowMDEzNzY0MCAgOWYgYTcgOWEgZWQgZTUgZWQgMTMgMzUgIDAwIDAw IDAyIDAwIDAwIDAwIDAwIDAwICB8Li4uLi4uLjUuLi4uLi4uLnwKMDAxMzc2NTAgIDAwIDAwIDAx IGMyIDdlIDRkIDZmIDY0ICA3NSA2YyA2NSAyMCA3MyA2OSA2NyA2ZSAgfC4uLi5+TW9kdWxlIHNp Z258CjAwMTM3NjYwICA2MSA3NCA3NSA3MiA2NSAyMCA2MSA3MCAgNzAgNjUgNmUgNjQgNjUgNjQg N2UgMGEgIHxhdHVyZSBhcHBlbmRlZH4ufAoKU2lnbmVkLW9mZi1ieTogU3VkaGFrYXIgS3VwcHVz YW15IDxzdWRoYWthckBsaW51eC5pYm0uY29tPgotLS0KIHV0aWwvZ3J1Yi1ta2ltYWdleHguYyB8 IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvdXRpbC9n cnViLW1raW1hZ2V4eC5jIGIvdXRpbC9ncnViLW1raW1hZ2V4eC5jCmluZGV4IDdmZTJlMzVlNi4u MWE0NTNhNWU4IDEwMDY0NAotLS0gYS91dGlsL2dydWItbWtpbWFnZXh4LmMKKysrIGIvdXRpbC9n cnViLW1raW1hZ2V4eC5jCkBAIC0yNDksNiArMjQ5LDcgQEAgU1VGRklYIChncnViX21raW1hZ2Vf Z2VuZXJhdGVfZWxmKSAoY29uc3Qgc3RydWN0IGdydWJfaW5zdGFsbF9pbWFnZV90YXJnZXRfZGVz YwogICAgIHsKICAgICAgIHBobnVtKys7CiAgICAgICBmb290ZXJfc2l6ZSArPSBBTElHTl9VUCAo c2l6ZW9mIChzdHJ1Y3QgZ3J1Yl9hcHBlbmRlZF9zaWduYXR1cmVfbm90ZSksIDQpOworICAgICAg Zm9vdGVyX3NpemUgKz0gQUxJR05fVVBfT1ZFUkhFQUQgKGFwcHNpZ19zaXplLCA0KTsKICAgICB9 CiAKICAgaWYgKGltYWdlX3RhcmdldC0+aWQgIT0gSU1BR0VfTE9PTkdTT05fRUxGKQotLSAKMi41 MC4xIChBcHBsZSBHaXQtMTU1KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkdydWItZGV2ZWwgbWFpbGluZyBsaXN0CkdydWItZGV2ZWxAZ251Lm9yZwpo dHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5mby9ncnViLWRldmVsCg==