Message ID | 20240215151719.115580-1-stefano.babic@swupdate.org |
---|---|
State | Accepted |
Delegated to: | Stefano Babic |
Headers | show
Return-Path: <swupdate+bncBAABBAWWXCXAMGQEAET4CBY@googlegroups.com> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20230601 header.b=WQCT6wLk; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::13a; helo=mail-lf1-x13a.google.com; envelope-from=swupdate+bncbaabbawwxcxamgqeaet4cby@googlegroups.com; receiver=patchwork.ozlabs.org) Received: from mail-lf1-x13a.google.com (mail-lf1-x13a.google.com [IPv6:2a00:1450:4864:20::13a]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4TbJZv2Bqhz23hm for <incoming@patchwork.ozlabs.org>; Fri, 16 Feb 2024 02:17:27 +1100 (AEDT) Received: by mail-lf1-x13a.google.com with SMTP id 2adb3069b0e04-51156c3208csf775499e87.1 for <incoming@patchwork.ozlabs.org>; Thu, 15 Feb 2024 07:17:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708010243; cv=pass; d=google.com; s=arc-20160816; b=aFHNVxe0ERfqg7fGcAzxKRSbtafQUfJxsrhjscFeVLv3UzasdVOB13qfWw0YscO0zN SIsMEH8vrh2Wbr1EzPmoq36uHdA9DO53w0ILZGBIojqQ7xBZ6NJQs5vtQeQtCxv09UVq Jm/6GXwhfOD96Dyt877TRUvvjZJykczi37Yc2GNinmKH6vapafqd/9HLUXRv8+X2A7ZO rGysGwlfysBZJa0TAv2TzyAaRzOx9Ppds4hoAwfR39KT6RTRjHh0B6j5U1yfqiTBKVNQ 229FAGGSufvsHMCQu0JTLxSg4XdT8r6PVyNHAQpq0EhWQwmjgoQD70VPTfmwyIDuvs8P D11A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:ui-outboundreport:mime-version :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=mGcs++Ei1J7sDKoBJyBaSk0metLE52/lFaI+dAygODQ=; fh=B4oKdhd7PIZKpvRFqJxIC3ZkrPpHGD4Mh5wl5tEgoHo=; b=JmUbE7Z1ZxQfClx2UScGUIxDtPlxUHTLSjunMfkKUSvKEKLqCSkFzIWa3RSd1Qt6Ly n7/VOYE6khlYfGQk4xxhuZuF2FIBnq3gj8Dmg2VaUO4azsWpUsQCDV7/RgTdM2gIO44+ aDOlSLJ1NeoqSqbYWO3TDeiHE60J6iifFTaehAnyQV9uOPk64zyZG/+yDgtqaXT914PL 9WTbgpW34uaJ/S6PPvQZAkcH0KBjSeIUWZYMLTPKKMUlDlmvTV0Wbdps4PYR/FuuY918 qBCzvo4shO6fl/QIQ/EJSwhku7jbFOWQLRAShKGVZETGEPzuP+Ey1j6VQzXaumCIjl5k r+UA==; darn=patchwork.ozlabs.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@swupdate.org header.s=s1-ionos header.b=tXkqEixX; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 212.227.126.135 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1708010243; x=1708615043; darn=patchwork.ozlabs.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:ui-outboundreport:mime-version:message-id:date :subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=mGcs++Ei1J7sDKoBJyBaSk0metLE52/lFaI+dAygODQ=; b=WQCT6wLk1f/8+kxYnhGjMSwylPhmXucnzp3e5zvZBBVXie2p4pKzvF74hn3HBc1bYj derVb5CCONvKxCsEI3QRnEAEIOcgSGxDF5T8fFquMWjSewZ2RCCeXiJVqAmJeKhtQs6A pd4QOvgxkrZdJ0ASg71pXokcezcjRNC0klOR2dOJd1kHKsgOya0scXF2X8Jc5LKOFoQU 19P9Izogca7gME+IWG7SVEr8FX0vxIPQuEtgZRE09sAPcX4ukoijCbTiG6npUOV+Ji8N Tafbs425IwYAHVrsJbA5oJg4uP7zLdMAI00QhidUtAbJLFOFrLVczIWjMrbHrbJuzaQS WC8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708010243; x=1708615043; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender :ui-outboundreport:mime-version:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=mGcs++Ei1J7sDKoBJyBaSk0metLE52/lFaI+dAygODQ=; b=sEDklz4d3X0pwuu+MHYmAPsB9U+RdITJr1gTZi9xL6KaZ751T+TobRO0AGAJw4WnpS n4mdmL10zSzoWThdZtH7uyIOZPZxkvplSFRw80/E63AkaC8u8w/qA07CvGlbHObJDamp F0blAyQSpDGe3TgOfRC0BYFg/TXtQgndgtnrVU5FLn4gd+9jE996HWHvJcjWmbv2ETXD SCoDnx6ppGQqArpsMt/z8Hqen/XtkXaSwFTx6iqG+c8V4h+53EPD4aKpehSzU7yvDpZs 9fYxGVgR7cEMpjmfr1uioFCcw681mwzu1K4Drhs9vNWPyAQjqAVuKaca9j8YOiP6jJiZ rizw== Sender: swupdate@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUb1b2F3cgv4JvV6nzVumgdsYBR+1Z1CNaVk+5BRx89oDBTpkq4Xidl9wjBWn+8oS6BdbqC4WYtHBgLJ6N/AJAyaCAkb++gFL0xtv2VEQ== X-Gm-Message-State: AOJu0YwyQTe9DySxgsnJsBNfE+D9Ze6E1487A/+sONi0V0ngP3/QvzAY Z//dlP4zG7Gmzl75BgdUZny+MjGMwGprPvaJmYZZAPp7YvV9aEDh X-Google-Smtp-Source: AGHT+IGSqi8EgyO/Gyt6DLdX5zPttX6jU5a/mJI5fBYSUDBRodHfUgMf5wowsKqPfYGncr6B4yF1pA== X-Received: by 2002:a05:6512:32a9:b0:511:4fa9:9514 with SMTP id q9-20020a05651232a900b005114fa99514mr1452903lfe.58.1708010243139; Thu, 15 Feb 2024 07:17:23 -0800 (PST) X-BeenThere: swupdate@googlegroups.com Received: by 2002:ac2:5bc7:0:b0:511:623f:a563 with SMTP id u7-20020ac25bc7000000b00511623fa563ls1195416lfn.0.-pod-prod-06-eu; Thu, 15 Feb 2024 07:17:21 -0800 (PST) X-Received: by 2002:a05:6512:447:b0:511:9e20:5fd with SMTP id y7-20020a056512044700b005119e2005fdmr1360730lfk.59.1708010241234; Thu, 15 Feb 2024 07:17:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1708010241; cv=none; d=google.com; s=arc-20160816; b=jLsXCat9Q108QBwykpRIRfe32NIYbKXYorJKHuLM/BB1jDtmpqRM91gFm2zm+D5ZYw tuJF3gpGFNMEbQ+/Q7RqPW/Mur8FxYRxTjDgDG76VXdDf5wInA5WotvVXn0Z2PISOPBo jF2LdTEtvhv3ZTEcZYbbfU1a5VF2UGBmKgP2WSjjwJDY3ieYyWTi8kq0POjSpgnthRVD XPwr8/NINdk63Z1u2zdJc5nuBb9NMAyYZSI/s3r3l6N3s2U8sgEsFFIakOoRvH2lJh6a MYEIfjXv5G98GX6cNJDT3ttOKLcj3R0G3Mc7hrnNAC81Oe+N4qaVjPYZapgjT6M5JmqQ 4BXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:mime-version:message-id :date:subject:cc:to:from:dkim-signature; bh=iyTCwARY2S2brt3qANXhr46WM2e2Jztk2YM0FLWt/L8=; fh=TiEWcqMcKpHk5s7uErzpntoONrNfOXwKpI5P8bIlggk=; b=VS0/WwqlKo2Qd7am7Mw2ufX1k/MftSI2LjQ8NpWSIkBx4GHGn0I9HBdyGgBdo/ylOq ghLRnYH64M4VUzQrhsLQMYtDBoLjuZP3Tc2hvALctn781Aak6+gwQ5W9MIZ+shekssHA GdqN9FKWRAb+dBeUHBAd+szipejZKxg1VsK/pGy1d3DViCa5gSZo9g2dsPOMXbnrZXqZ AVKC4fmaKMNxB8zqTRUBkWHJ9whorzHeLgpkuY/Q8GlAWOEem/ujOetunvJXaQrsgJdY +DDDBUWa7XNQH7q0QxxTw0PKGN6rw3ElGzuO9YrLzxX9V9q/p3porCxXMsm2ghpAgRM8 4jdw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@swupdate.org header.s=s1-ionos header.b=tXkqEixX; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 212.227.126.135 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org Received: from mout.kundenserver.de (mout.kundenserver.de. [212.227.126.135]) by gmr-mx.google.com with ESMTPS id o6-20020ac24bc6000000b0051165efb143si60022lfq.9.2024.02.15.07.17.21 for <swupdate@googlegroups.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Feb 2024 07:17:21 -0800 (PST) Received-SPF: pass (google.com: domain of stefano.babic@swupdate.org designates 212.227.126.135 as permitted sender) client-ip=212.227.126.135; X-UI-Sender-Class: 55c96926-9e95-11ee-ae09-1f7a4046a0f6 Received: from paperino.fritz.box ([88.217.136.221]) by mrelayeu.kundenserver.de (mreue012 [213.165.67.97]) with ESMTPSA (Nemesis) id 1N8EdM-1qxEEC1ts8-014FCb; Thu, 15 Feb 2024 16:17:20 +0100 From: Stefano Babic <stefano.babic@swupdate.org> To: swupdate@googlegroups.com Cc: Stefano Babic <stefano.babic@swupdate.org> Subject: [swupdate] [PATCH] lua: check for valid pointer before setting bootenv Date: Thu, 15 Feb 2024 16:17:19 +0100 Message-Id: <20240215151719.115580-1-stefano.babic@swupdate.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Provags-ID: V03:K1:yK3O5Sb1yJbuXXGPPFyF1eMcxX100uzDk/itXUZkQDlgtCjR8Jg kPyAdxu19DTkCjMtvgg+mckbUlFDM2fGEyzscCHOZfPjAaI12sqTgQIdhoEqtWt0Ai97tMO buQDe5pu677w1AOHAyWJM84+4AlWqElA83mH3hADqW67t1ZpevYC7B7UYabGYYxBBpQBl8g MC1NNCHjhjNmT0e1sql2w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:fnyRwRiFI5o=;cDn5QaphjxLuIWXZNj6zuOjLk85 SiIOSxzovtIBT6zKVx3NcU6m/Kvu9bzS2eoEnA1sqvPojwfD3/398LQi8vxQxtZjeLjyJcPZo 9YfM+EOu0aqplzv2Lqls0KzFVHeoczg+dhE1aF0GI9p25Bv8R9d5+OxzekHgkAVBcoKJ/5YX2 OCPjv7JJNHbHYsUmE/7YZFTsQQEylKdXr3EEfI+hTPl7jFzt/Kpgj20s65htQ+EMwxTShKkoI WIJf1GHsOhIbBKl3q7kx+zn/DLjeGlTgHpEOtPSWFV8mLkdPED832rF+zQwCmbizsyQCwCfh3 AClsI75zAb+v5XCTJisA77CdHpdGiPltyNdRZh2N8xP3cm2kpbkFkMxbyfNkWN4o6wUz5sAvd dke/LU3MWB6oL3PFBrnjypglIM0S7/8hO+F/IF902JDJWQujw2IGhhs7+cpJa5igammMxTMSe 5ukHdsvgWIcv0rpmAFdcDzSAoqokGpX65B0emaD0cSYaPYdhNh5YE6itrHq04/hfa00dVRnGS iWEkIC7kjT3iUoV6XDE3rQ1BscK2faUnQpgcesgd6ZCOgR3EmAopQqAAK9apX0utYOUPm4AtI ztZpEi1EDGE9+yxbz/6tLlkBJv/SKPlS1BdfmOSqO19AYmnGAi5ii3lZYcGcbca1nhM3KMLLS qb2qQMyQZPdy5KAx5gQvLAWf28yTdmA7eSUkRlt6V4gjTFKR/b1nRcKTgFxZJ2nzo51CWH7SU QOO3xXClDWnudyrtnpjRLRE7vSWW6m8m5P9l/9Wny7DeM6CycRUVQo= X-Original-Sender: stefano.babic@swupdate.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@swupdate.org header.s=s1-ionos header.b=tXkqEixX; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 212.227.126.135 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: <swupdate.googlegroups.com> X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: <https://groups.google.com/group/swupdate/post>, <mailto:swupdate@googlegroups.com> List-Help: <https://groups.google.com/support/>, <mailto:swupdate+help@googlegroups.com> List-Archive: <https://groups.google.com/group/swupdate List-Subscribe: <https://groups.google.com/group/swupdate/subscribe>, <mailto:swupdate+subscribe@googlegroups.com> List-Unsubscribe: <mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>, <https://groups.google.com/group/swupdate/subscribe> |
Series |
lua: check for valid pointer before setting bootenv
|
expand
|
diff --git a/corelib/lua_interface.c b/corelib/lua_interface.c index a9e30b33..2bd8e6cf 100644 --- a/corelib/lua_interface.c +++ b/corelib/lua_interface.c @@ -906,6 +906,9 @@ static int l_set_bootenv(lua_State *L) { const char *name = luaL_checkstring(L, 1); const char *value = luaL_checkstring(L, 2); + if (!bootenv) + return -1; + if (name && strlen(name)) dict_set_value(bootenv, name, value ? value : ""); lua_pop(L, 2);
Check if the user data pointer pushed to the stack is valid before accessing it. Signed-off-by: Stefano Babic <stefano.babic@swupdate.org> --- corelib/lua_interface.c | 3 +++ 1 file changed, 3 insertions(+) -- 2.34.1