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 48D4FC5AD49 for ; Fri, 6 Jun 2025 08:21:18 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uNSJi-0005Qm-PJ; Fri, 06 Jun 2025 04:20:47 -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 1uNSJg-0005QG-6c for grub-devel@gnu.org; Fri, 06 Jun 2025 04:20:44 -0400 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 1uNSJe-0007yB-0R for grub-devel@gnu.org; Fri, 06 Jun 2025 04:20:43 -0400 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5563hcip000651 for ; Fri, 6 Jun 2025 08:20:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=KeBYh2 LmgtYTjDQ20gj8sp2ziFOpFJO1xAZM3MgvdaU=; b=ivojAs0EuUI/Hfyy+ur2Q2 GLa/uzuYLn3aFi44aknHzZmeiDQTH6PbQLvXTxOdQd5Xvd6koWT67Ey2SYa1iuT9 ArSW89Kg3x99IwpAKj3SpS5xSHmzNy0NV87K8xQaJ0fnCmCZwyEmzDOxuqx+b/jU oc/rDLMjuOPCMVWdZxzmg+wxCu+GY43kWIH9ylyEQCVEciJDWxnPbvnkie5fM7V8 QwL0z2X9DdzDjveJixDhquhBqpnQAUPRE8q96AtVJE/wBhzT9WPmiiPIty90YXQ5 OYuAc2SUk/CN9PHccHRN4yiOzgcoT+jUCfxltmIN4dTrFgvzdhNX+10o87790K9g == Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 473j1y2cx6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 06 Jun 2025 08:20:37 +0000 (GMT) Received: from m0353729.ppops.net (m0353729.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 5568GW6g005177 for ; Fri, 6 Jun 2025 08:20:36 GMT Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 473j1y2cx2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Jun 2025 08:20:36 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 5566cZ5q019883; Fri, 6 Jun 2025 08:20:35 GMT Received: from smtprelay02.dal12v.mail.ibm.com ([172.16.1.4]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 470d3p8k3m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Jun 2025 08:20:35 +0000 Received: from smtpav04.wdc07v.mail.ibm.com (smtpav04.wdc07v.mail.ibm.com [10.39.53.231]) by smtprelay02.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 5568KYVW24248958 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 6 Jun 2025 08:20:34 GMT Received: from smtpav04.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8D54858050; Fri, 6 Jun 2025 08:20:34 +0000 (GMT) Received: from smtpav04.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 36E9A58056; Fri, 6 Jun 2025 08:20:34 +0000 (GMT) Received: from ltc.linux.ibm.com (unknown [9.5.196.140]) by smtpav04.wdc07v.mail.ibm.com (Postfix) with ESMTP; Fri, 6 Jun 2025 08:20:34 +0000 (GMT) MIME-Version: 1.0 Date: Fri, 06 Jun 2025 13:50:33 +0530 From: sudhakar To: The development of GNU GRUB Cc: Khalid Ali Subject: Re: [RESEND PATCH] UEFI: Fix several memory leaks of UEFI handles In-Reply-To: <20250529161715.991-1-khaliidcaliy@gmail.com> References: <20250529161715.991-1-khaliidcaliy@gmail.com> Message-ID: <4559a846b3301274b0dfecf8402f1bd9@linux.ibm.com> X-Sender: sudhakar@linux.ibm.com X-TM-AS-GCONF: 00 X-Authority-Analysis: v=2.4 cv=Nezm13D4 c=1 sm=1 tr=0 ts=6842a4d5 cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=kj9zAlcOel0A:10 a=6IFa9wvqVegA:10 a=pGLkceISAAAA:8 a=GDtGaJhp1SGNRsOpd70A:9 a=CjuIK1q_8ugA:10 X-Proofpoint-GUID: HbGGJxDznQILtf_0qcYs9Ayf_vtDg2E3 X-Proofpoint-ORIG-GUID: fgenDzz1-2qpIMo7btWPAfpHjxVF0vXX X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjA2MDA3NCBTYWx0ZWRfX/ZkmG0l8q51Y 9dXZbDoab/nL9r2W6gdOXULjjy883RcZcT2EMpNmdIbTUjeXqgypVFH/eVu5Ok42PDkMClYdbe2 R9zqHxgMvZrCDozC6NPt5HRS5y8HOA/xQOFlcrCIiKxFzxY4IKpofWFHIc18TllLx5vKej72Q72 o+YSoEKH9YYAjRphB6zaUXkGDx4dBWRpP/d/RlTtQeXb9Yxv3QG4KqWBAqMdS7uHmcyGVOFYgK1 dQ9dIOTlxj+lP8Pbrgw6ZzmV1L9JUvq3/QXxCSV28Pl5rZB5ynLr+gOeqZwSCg4mNg9ZVUWqt8P iLViq/m/TrF9bbAtz+knuB3HvE5DQakvXeIeOP83dKnMAL5xO1BVKxIGXcINJcmPeovwl+fRGBd bdBhmEoZHpco036sT4YCEH1WI6JB8uxU/TbLz1nYGTqeuu5LyaD17YdWb0Z3NR/hWO0IuhB/ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-06_02,2025-06-05_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 bulkscore=0 phishscore=0 spamscore=0 mlxscore=0 malwarescore=0 suspectscore=0 mlxlogscore=837 lowpriorityscore=0 priorityscore=1501 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506060074 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_H5=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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org T24gMjAyNS0wNS0yOSAyMTo0NywgS2hhbGlkIEFsaSB3cm90ZToKPiBGaXggcG9zc2libGUgYW5k IGFic29sdXRlIG1lbW9yeSBsZWFrcyBvZiAiaGFuZGxlcyIKPiByZXR1cm5lZCBieSBncnViX2Vm aV9sb2NhdGVfaGFuZGxlKCkgdXNpbmcgZ3J1Yl9tYWxsb2MoKS4KPiAKPiBTaWduZWQtb2ZmLWJ5 OiBLaGFsaWQgQWxpIDxraGFsaWlkY2FsaXlAZ21haWwuY29tPgo+IC0tLQo+ICBncnViLWNvcmUv Y29tbWFuZHMvZWZpL2xzZWZpLmMgfCAxICsKPiAgZ3J1Yi1jb3JlL2NvbW1hbmRzL2VmaS90cG0u YyAgIHwgMiArKwo+ICBncnViLWNvcmUvdGVybS9lZmkvc2VyaWFsLmMgICAgfCA0ICsrLS0KPiAg Z3J1Yi1jb3JlL3ZpZGVvL2VmaV9nb3AuYyAgICAgIHwgMiArLQo+ICA0IGZpbGVzIGNoYW5nZWQs IDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZ3J1Yi1j b3JlL2NvbW1hbmRzL2VmaS9sc2VmaS5jIAo+IGIvZ3J1Yi1jb3JlL2NvbW1hbmRzL2VmaS9sc2Vm aS5jCj4gaW5kZXggN2I4MzE2ZDQxLi5mNGMxMDM5MmQgMTAwNjQ0Cj4gLS0tIGEvZ3J1Yi1jb3Jl L2NvbW1hbmRzL2VmaS9sc2VmaS5jCj4gKysrIGIvZ3J1Yi1jb3JlL2NvbW1hbmRzL2VmaS9sc2Vm aS5jCj4gQEAgLTEyOSw2ICsxMjksNyBAQCBncnViX2NtZF9sc2VmaSAoZ3J1Yl9jb21tYW5kX3Qg Y21kIF9fYXR0cmlidXRlX18gCj4gKCh1bnVzZWQpKSwKPiAKPiAgICAgIH0KPiAKPiArICBncnVi X2ZyZWUgKGhhbmRsZXMpOwo+ICAgIHJldHVybiAwOwo+ICB9Cj4gCj4gZGlmZiAtLWdpdCBhL2dy dWItY29yZS9jb21tYW5kcy9lZmkvdHBtLmMgCj4gYi9ncnViLWNvcmUvY29tbWFuZHMvZWZpL3Rw bS5jCj4gaW5kZXggY2JhYzY5ODY2Li5jYjM5YjdiYmEgMTAwNjQ0Cj4gLS0tIGEvZ3J1Yi1jb3Jl L2NvbW1hbmRzL2VmaS90cG0uYwo+ICsrKyBiL2dydWItY29yZS9jb21tYW5kcy9lZmkvdHBtLmMK PiBAQCAtMTEyLDYgKzExMiw3IEBAIGdydWJfdHBtX2hhbmRsZV9maW5kIChncnViX2VmaV9oYW5k bGVfdCAKPiAqdHBtX2hhbmRsZSwKPiAgICAgICAgZ3J1Yl90cG1fdmVyc2lvbiA9IDE7Cj4gICAg ICAgICpwcm90b2NvbF92ZXJzaW9uID0gMTsKPiAgICAgICAgZ3J1Yl9kcHJpbnRmICgidHBtIiwg IlRQTSBoYW5kbGUgRm91bmQsIHZlcnNpb246IDFcbiIpOwo+ICsgICAgICBncnViX2ZyZWUgKGhh bmRsZXMpOwo+ICAgICAgICByZXR1cm4gMTsKPiAgICAgIH0KPiAKPiBAQCAtMTI0LDYgKzEyNSw3 IEBAIGdydWJfdHBtX2hhbmRsZV9maW5kIChncnViX2VmaV9oYW5kbGVfdCAKPiAqdHBtX2hhbmRs ZSwKPiAgICAgICAgZ3J1Yl90cG1fdmVyc2lvbiA9IDI7Cj4gICAgICAgICpwcm90b2NvbF92ZXJz aW9uID0gMjsKPiAgICAgICAgZ3J1Yl9kcHJpbnRmICgidHBtIiwgIlRQTSBoYW5kbGUgRm91bmQs IHZlcnNpb246IDJcbiIpOwo+ICsgICAgICBncnViX2ZyZWUgKGhhbmRsZXMpOwo+ICAgICAgICBy ZXR1cm4gMTsKPiAgICAgIH0KPiAKPiBkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL3Rlcm0vZWZpL3Nl cmlhbC5jIGIvZ3J1Yi1jb3JlL3Rlcm0vZWZpL3NlcmlhbC5jCj4gaW5kZXggNWRmZDJkODZjLi5l NDA5YjhkNWUgMTAwNjQ0Cj4gLS0tIGEvZ3J1Yi1jb3JlL3Rlcm0vZWZpL3NlcmlhbC5jCj4gKysr IGIvZ3J1Yi1jb3JlL3Rlcm0vZWZpL3NlcmlhbC5jCj4gQEAgLTE2OSwxMyArMTY5LDEzIEBAIGdy dWJfZWZpc2VyaWFsX2luaXQgKHZvaWQpCj4gCj4gICAgICAgIHBvcnQgPSBncnViX3phbGxvYyAo c2l6ZW9mICgqcG9ydCkpOwo+ICAgICAgICBpZiAoIXBvcnQpCgpIaSBLaGFsaWQgQWxpLApGb3Ig cG9pbnRlcnMsIHlvdSBoYXZlIHRvIHVzZSBsaWtlIHBvcnQgPT0gTlVMTCBpbnN0ZWFkICFwb3J0 CgoKPiAtCXJldHVybjsKPiArCWJyZWFrOwo+IAo+ICAgICAgICBwb3J0LT5uYW1lID0gZ3J1Yl9t YWxsb2MgKHNpemVvZiAoImVmaVhYWFhYWFhYWFhYWFhYWFhYWFhYIikpOwo+ICAgICAgICBpZiAo IXBvcnQtPm5hbWUpCnNhbWUgYWJvdmUKCnBvcnQtPm5hbWUgPT0gTlVMTAoKPiAgCXsKPiAgCSAg Z3J1Yl9mcmVlIChwb3J0KTsKPiAtCSAgcmV0dXJuOwo+ICsJICBicmVhazsKPiAgCX0KPiAgICAg ICAgZ3J1Yl9zbnByaW50ZiAocG9ydC0+bmFtZSwgc2l6ZW9mICgiZWZpWFhYWFhYWFhYWFhYWFhY WFhYWFgiKSwKPiAgCQkgICAgICJlZmklZCIsIG51bV9zZXJpYWwrKyk7Cj4gZGlmZiAtLWdpdCBh L2dydWItY29yZS92aWRlby9lZmlfZ29wLmMgYi9ncnViLWNvcmUvdmlkZW8vZWZpX2dvcC5jCj4g aW5kZXggOTQ1MmY1ZTU4Li4xYWQyZTcwOWQgMTAwNjQ0Cj4gLS0tIGEvZ3J1Yi1jb3JlL3ZpZGVv L2VmaV9nb3AuYwo+ICsrKyBiL2dydWItY29yZS92aWRlby9lZmlfZ29wLmMKPiBAQCAtOTQsNyAr OTQsNyBAQCBjaGVja19wcm90b2NvbCAodm9pZCkKPiAgICBnb3BfaGFuZGxlID0gMDsKPiAKPiAg ICBncnViX2RwcmludGYgKCJ2aWRlbyIsICJHT1A6IG5vIHVzYWJsZSBtb2RlXG4iKTsKPiAtCj4g KyAgZ3J1Yl9mcmVlIChoYW5kbGVzKTsKPiAgICByZXR1cm4gMDsKPiAgfQoKClRoYW5rcywKU3Vk aGFrYXIgS3VwcHVzYW15CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6 Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=