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 58CDBCAC592 for ; Mon, 22 Sep 2025 06:03:34 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v0Zdf-00062W-3w; Mon, 22 Sep 2025 02:03:03 -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 1v0Zdc-00062I-2L for grub-devel@gnu.org; Mon, 22 Sep 2025 02:03:00 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v0Zda-0006l4-5t for grub-devel@gnu.org; Mon, 22 Sep 2025 02:02:59 -0400 Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58LE17ax028120; Mon, 22 Sep 2025 06:02:55 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=vYjWleHEa+L/JA4P4PDHxmABUD75ApxJH5xpHZgNQ Zo=; b=C3/amf03pLSiSAgbJLGjJ+D/qol7yiXuj0AINOPIqdJwQUo4tix7ZECtU 6DM0z0o+fAcxrWmc7bm87zTN9g3p/49RItA8rpV/xgYmmhR+7BLonSiovQkg1B0D zO6UIvWGa8JKJ0J4kNGXgqV8AAhlNZ06Re6yG5m2nUPtA8nrsyGgwzCwxzixwf49 sDZPwukdDGoEpkxZ8UvXFo/Uk7zRRYgHSplAMON/XERujq9qlXhEPJKV3cgKzcIM KeQ3+cl8VARGq8UIFGb4u1+6sUr6g2ZIHU+Pum95Z7fc1J6ecX9cSD4tL0NJVcT3 Vkw5YFtAwZhv8azkjFkPfHC5xnVwQ== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 499kwy8ept-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 22 Sep 2025 06:02:55 +0000 (GMT) Received: from m0360072.ppops.net (m0360072.ppops.net [127.0.0.1]) by pps.reinject (8.18.1.12/8.18.0.8) with ESMTP id 58M5o2sb003072; Mon, 22 Sep 2025 06:02:54 GMT Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 499kwy8epq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 22 Sep 2025 06:02:54 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 58M5shQt013704; Mon, 22 Sep 2025 06:02:53 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 49a8tj4f20-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 22 Sep 2025 06:02:53 +0000 Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 58M62o1d47055148 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Sep 2025 06:02:50 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id EC42620040; Mon, 22 Sep 2025 06:02:49 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 104A62004B; Mon, 22 Sep 2025 06:02:48 +0000 (GMT) Received: from li-fc74f8cc-3279-11b2-a85c-ef5828687581.ibm.com.com (unknown [9.124.217.38]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 22 Sep 2025 06:02:47 +0000 (GMT) From: Srish Srinivasan To: grub-devel@gnu.org Cc: daniel.kiper@oracle.com, phcoder@gmail.com, sudhakar@linux.ibm.com, stefanb@linux.ibm.com, nayna@linux.ibm.com, sridharm@linux.ibm.com, ssrish@linux.ibm.com Subject: [PATCH v3] command/extcmd: perform explicit NULL check in both the unregister helpers Date: Mon, 22 Sep 2025 11:32:46 +0530 Message-ID: <20250922060246.119796-1-ssrish@linux.ibm.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 X-TM-AS-GCONF: 00 X-Authority-Analysis: v=2.4 cv=J5Cq7BnS c=1 sm=1 tr=0 ts=68d0e68f cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=yJojWOMRYYMA:10 a=VnNF1IyMAAAA:8 a=stA99tqOhc_4zwt1d6gA:9 X-Proofpoint-GUID: SY7d-SCoQjPFkqs2TMfPqfOdgr0KcS1u X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIwMDAxNSBTYWx0ZWRfX/z94duRqOgMb jQWDpfA3+Zf8bejhEAgtIQhzgbnhj2XPTPE0xvj7Sl1V1iL6rsQiyi4eM/PIGkcpJZ13mLQ97Z3 upvcwksDqoYUWL8OqSeKCZc1vGwf3fLfydWIy1l6LuDNrYyIsM9gtF8UaKZ9sZz1pDqE8txvJtH PjGE88vJkIjpGQgcDDXEBGmHE/XiwBxSgJ3jgwkam5ZZuMEBba7jnrVCN9ri+g5cRT2X6MZ3v4c KoDQjAF3aCG0H24WseN21fOY+VUXQTccFBS0CLjX48KCOpLLo3gv8ihK/wQijIQ9EdI+kWcQBKr bVLdOFHrHENC4831cEGlzHH+NEv6gwYkXm0sX0QehFrIq5ggRk6S5wX3Qt3fu6ji0w19uCYCgwr thTR00PE X-Proofpoint-ORIG-GUID: Anfbdypg0J0RswknsfHKSaQimwDkzY10 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-21_10,2025-09-19_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509200015 Received-SPF: pass client-ip=148.163.158.5; envelope-from=ssrish@linux.ibm.com; helo=mx0b-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.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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 RHVyaW5nIGNvbW1hbmQgcmVnaXN0cmF0aW9uLCBncnViX3JlZ2lzdGVyX2NvbW1hbmRfcHJpbwpy ZXR1cm5zIGEgMCB3aGVuIHRoZXJlIGlzIGEgZmFpbHVyZSBpbiBtZW1vcnkgYWxsb2NhdGlvbi4K SW4gc3VjaCBhIHNpdHVhdGlvbiwgY2FsbHMgdG8gZ3J1Yl91bnJlZ2lzdGVyX3tjb21tYW5kKCks CmV4dGNtZCgpfSBkdXJpbmcgY29tbWFuZCB1bnJlZ2lzdHJhdGlvbiB3aWxsIHJlc3VsdCBpbgpk ZXJlZmVyZW5jaW5nIGEgTlVMTCBwb2ludGVyLgoKUGVyZm9ybSBleHBsaWNpdCBOVUxMIGNoZWNr IGluIGJvdGggdGhlIHVucmVnaXN0ZXIgaGVscGVycyB0bwpwcmV2ZW50IHVuZGVmaW5lZCBiZWhh dmlvdXIgZHVlIHRvIGEgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLgoKU2lnbmVkLW9mZi1ieTog U3Jpc2ggU3Jpbml2YXNhbiA8c3NyaXNoQGxpbnV4LmlibS5jb20+ClJldmlld2VkLWJ5OiBTdWRo YWthciBLdXBwdXNhbXkgPHN1ZGhha2FyQGxpbnV4LmlibS5jb20+ClJldmlld2VkLWJ5OiBTdGVm YW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+Ci0tLQogZ3J1Yi1jb3JlL2NvbW1hbmRz L2V4dGNtZC5jIHwgMyArKysKIGdydWItY29yZS9rZXJuL2NvbW1hbmQuYyAgICB8IDMgKysrCiAy IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dydWItY29yZS9j b21tYW5kcy9leHRjbWQuYyBiL2dydWItY29yZS9jb21tYW5kcy9leHRjbWQuYwppbmRleCBjMjM2 YmUxM2EuLjdmOGNiM2Y2NyAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2NvbW1hbmRzL2V4dGNtZC5j CisrKyBiL2dydWItY29yZS9jb21tYW5kcy9leHRjbWQuYwpAQCAtMTM5LDYgKzEzOSw5IEBAIGdy dWJfcmVnaXN0ZXJfZXh0Y21kX2xvY2tkb3duIChjb25zdCBjaGFyICpuYW1lLCBncnViX2V4dGNt ZF9mdW5jX3QgZnVuYywKIHZvaWQKIGdydWJfdW5yZWdpc3Rlcl9leHRjbWQgKGdydWJfZXh0Y21k X3QgZXh0KQogeworICBpZiAoZXh0ID09IE5VTEwpCisgICAgcmV0dXJuOworCiAgIGdydWJfdW5y ZWdpc3Rlcl9jb21tYW5kIChleHQtPmNtZCk7CiAgIGdydWJfZnJlZSAoZXh0KTsKIH0KZGlmZiAt LWdpdCBhL2dydWItY29yZS9rZXJuL2NvbW1hbmQuYyBiL2dydWItY29yZS9rZXJuL2NvbW1hbmQu YwppbmRleCA1ODEyZTEzMWMuLmExYjRjODFhOSAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2tlcm4v Y29tbWFuZC5jCisrKyBiL2dydWItY29yZS9rZXJuL2NvbW1hbmQuYwpAQCAtMTA0LDYgKzEwNCw5 IEBAIGdydWJfcmVnaXN0ZXJfY29tbWFuZF9sb2NrZG93biAoY29uc3QgY2hhciAqbmFtZSwKIHZv aWQKIGdydWJfdW5yZWdpc3Rlcl9jb21tYW5kIChncnViX2NvbW1hbmRfdCBjbWQpCiB7CisgIGlm IChjbWQgPT0gTlVMTCkKKyAgICByZXR1cm47CisKICAgaWYgKChjbWQtPnByaW8gJiBHUlVCX0NP TU1BTkRfRkxBR19BQ1RJVkUpICYmIChjbWQtPm5leHQpKQogICAgIGNtZC0+bmV4dC0+cHJpbyB8 PSBHUlVCX0NPTU1BTkRfRkxBR19BQ1RJVkU7CiAgIGdydWJfbGlzdF9yZW1vdmUgKEdSVUJfQVNf TElTVCAoY21kKSk7Ci0tIAoyLjUxLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkdydWItZGV2ZWwgbWFpbGluZyBsaXN0CkdydWItZGV2ZWxAZ251Lm9y ZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5mby9ncnViLWRldmVsCg==