[{"id":3683559,"web_url":"http://patchwork.ozlabs.org/comment/3683559/","msgid":"<fcf60081-849c-420e-ba7f-fbaed44ab108@mailbox.org>","list_archive_url":null,"date":"2026-04-28T16:07:22","subject":"Re: [PATCH] test: wget: validate URI for lwIP","submitter":{"id":85664,"url":"http://patchwork.ozlabs.org/api/people/85664/","name":"Marek Vasut","email":"marek.vasut@mailbox.org"},"content":"On 4/28/26 5:55 PM, Quentin Schulz wrote:\n> From: Quentin Schulz <quentin.schulz@cherry.de>\n> \n> We've had wget support in lwIP for almost a year now, so let's do *some*\n> checks in the form of validating URIs.\n> \n> The other test in test/cmd/wget.c currently requires structures only\n> defined for CONFIG_NET_LEGACY so it's left out for now until someone\n> ports the test to lwIP.\nMaybe this should be an RFC until it really completely validates the \nwget command ?","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=mailbox.org header.i=@mailbox.org header.a=rsa-sha256\n header.s=mail20150812 header.b=VrH8LsXg;\n\tdkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org\n header.a=rsa-sha256 header.s=mail20150812 header.b=C6zP2RFK;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=mailbox.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=mailbox.org header.i=@mailbox.org header.b=\"VrH8LsXg\";\n\tdkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org\n header.b=\"C6zP2RFK\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=mailbox.org","phobos.denx.de;\n spf=pass smtp.mailfrom=marek.vasut@mailbox.org","outgoing_mbo_mout;\n dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=C6zP2RFK;\n spf=pass (outgoing_mbo_mout: domain of marek.vasut@mailbox.org designates\n 2001:67c:2050:b231:465::1 as permitted sender)\n smtp.mailfrom=marek.vasut@mailbox.org"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4lhB72mgz1xrS\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 02:07:38 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 48A5F84255;\n\tTue, 28 Apr 2026 18:07:35 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 61BD9842D7; Tue, 28 Apr 2026 18:07:33 +0200 (CEST)","from mout-p-102.mailbox.org (mout-p-102.mailbox.org [80.241.56.152])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 2ECC484119\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 18:07:31 +0200 (CEST)","from smtp1.mailbox.org (smtp1.mailbox.org\n [IPv6:2001:67c:2050:b231:465::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4g4lh23dbnz9vP3;\n Tue, 28 Apr 2026 18:07:30 +0200 (CEST)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org;\n s=mail20150812; t=1777392450;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=izlMu1jW/ja1vOuF4cBmfxz16XepR8MPApDx96iKeB0=;\n b=VrH8LsXgK+EPoeiHoXooAmzIvlMr01EqGKDLToWswMUNh7BKzjirMOxVh88mOO1iwuCG+Y\n 0Wyvk+g9nCQ7wAmSZAEHTRwPX016EVVkwBgp5dYmzhS9YfbbbMsjQBji9Gt0TMrorBgoY8\n pxvAp8vNl7IWs6d9ahiahkIz9CkpJu+NiLER2ycnevOXHm7qwMKLR9l4SuOy3SAjcVvY8P\n LVtZmVeXLsS4pt9ipD9yxVn2CdRi/olT5eVzMQ3/dMUQNoesL7YGdGyLAm4PEZp/vgKOw7\n GpEe9Mm6x5FAcwxIm8xJs8V3hE7DYHmxYSGwc+GDkzvLz4eKNH8lnmVCDz659Q==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org;\n s=mail20150812; t=1777392447;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=izlMu1jW/ja1vOuF4cBmfxz16XepR8MPApDx96iKeB0=;\n b=C6zP2RFKlCF5eMdMYW3KnaPrklRWBpzUicdyUBTZeNhQ+6l9pwrX6jnvNzr1eCwms5Oivt\n KUZvU/UiVUK0cr1R8HiOtgCWCSfcwJ0vPTVkTbTLcq7yYo3/y+IUxJkRGutdwK8mHgAsjm\n JMmZYf/JGRA88hfbuggUOV8wLDT6SW9hUtOFHONBFKdPdgtFa2jbU6WIot9LUK5p9LJyEr\n niBqxrumh2w8uiVXZiLldIHpiymkTCKkWseKeeqLu+MYiWZIct2HfGOzcOyYoifA/munpg\n fYjcBtrEUXzgbPHfDniDod2BXtLZdsW8vtXKYUmEaQ/cKc7nWzlneRna8472lg=="],"Message-ID":"<fcf60081-849c-420e-ba7f-fbaed44ab108@mailbox.org>","Date":"Tue, 28 Apr 2026 18:07:22 +0200","MIME-Version":"1.0","Subject":"Re: [PATCH] test: wget: validate URI for lwIP","To":"Quentin Schulz <foss+uboot@0leil.net>, u-boot@lists.denx.de","Cc":"Tom Rini <trini@konsulko.com>, Heinrich Schuchardt <xypron.glpk@gmx.de>,\n Simon Glass <sjg@chromium.org>, Peter Robinson <pbrobinson@gmail.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Dinesh Maniyam <dinesh.maniyam@altera.com>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Sughosh Ganu <sughosh.ganu@arm.com>,\n Quentin Schulz <quentin.schulz@cherry.de>","References":"<20260428-wget-test-lwip-v1-1-f611cea0c5ee@cherry.de>","Content-Language":"en-US","From":"Marek Vasut <marek.vasut@mailbox.org>","In-Reply-To":"<20260428-wget-test-lwip-v1-1-f611cea0c5ee@cherry.de>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-MBO-RS-META":"mzbmzwff75bwejfzwyqurycj35km3r4j","X-MBO-RS-ID":"350965b37b9119bce34","X-Rspamd-Queue-Id":"4g4lh23dbnz9vP3","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3683562,"web_url":"http://patchwork.ozlabs.org/comment/3683562/","msgid":"<a2c89eea-b74d-43d4-b2e3-e2a80875a2e9@cherry.de>","list_archive_url":null,"date":"2026-04-28T16:16:46","subject":"Re: [PATCH] test: wget: validate URI for lwIP","submitter":{"id":88462,"url":"http://patchwork.ozlabs.org/api/people/88462/","name":"Quentin Schulz","email":"quentin.schulz@cherry.de"},"content":"Hi Marek,\n\nOn 4/28/26 6:07 PM, Marek Vasut wrote:\n> On 4/28/26 5:55 PM, Quentin Schulz wrote:\n>> From: Quentin Schulz <quentin.schulz@cherry.de>\n>>\n>> We've had wget support in lwIP for almost a year now, so let's do *some*\n>> checks in the form of validating URIs.\n>>\n>> The other test in test/cmd/wget.c currently requires structures only\n>> defined for CONFIG_NET_LEGACY so it's left out for now until someone\n>> ports the test to lwIP.\n> Maybe this should be an RFC until it really completely validates the \n> wget command ?\n\nWe can already test something, why wait for everything?","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=cherry.de header.i=@cherry.de header.a=rsa-sha256\n header.s=selector1 header.b=i17TyfmG;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=cherry.de","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=cherry.de header.i=@cherry.de header.b=\"i17TyfmG\";\n\tdkim-atps=neutral","phobos.denx.de; dmarc=pass (p=quarantine dis=none)\n header.from=cherry.de","phobos.denx.de;\n spf=pass smtp.mailfrom=quentin.schulz@cherry.de","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=cherry.de;"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4ltz2yD9z1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 02:16:59 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 678648460E;\n\tTue, 28 Apr 2026 18:16:56 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id A6DF68464E; Tue, 28 Apr 2026 18:16:55 +0200 (CEST)","from PA4PR04CU001.outbound.protection.outlook.com\n (mail-francecentralazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c20a::7])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 38DAF8460C\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 18:16:53 +0200 (CEST)","from DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22)\n by GV1PR04MB10919.eurprd04.prod.outlook.com (2603:10a6:150:201::20)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Tue, 28 Apr\n 2026 16:16:48 +0000","from DBBPR04MB7737.eurprd04.prod.outlook.com\n ([fe80::5960:fb4b:9313:2b00]) by DBBPR04MB7737.eurprd04.prod.outlook.com\n ([fe80::5960:fb4b:9313:2b00%4]) with mapi id 15.20.9846.025; Tue, 28 Apr 2026\n 16:16:48 +0000"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=uoZfd6AJrL8U+rr7Aiz5EzCakZmWTlWXAbKcpH9eaMlTGX6KaA8xYO/yjw8Aq/jzxP0jwaAJoJlYlZbk2SyDhS2RmKgb4wdkCeEY6uNMohHBVwkjFGfFn09Fn5D+5vZV0vxIxzXo+CX8iGxignDaLNqwAOTHLboJ3zfYmZNNUhdJFr9z428DFKGRDe5FmZgVvlsoSmNrf+okJtWhXsdz6C4ix36UEZENLP+EmaiAP/IuD1WmkvCM6sfMKm4IoDL362Jv8bg9H3OZHnhkA9wkGiUYPfXVr2PmALOUH3CWW0+x8zqJU8rBX9vD8zTMdKC4Qc1q37r3TMVh5APzYAaY/Q==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=x6QRwvEylQgHTGCWzpKVSG7eeT+IQFxIursQn2FzAnc=;\n b=Lgh1Gqami2d6g8d2rdr21n/edMTBaQQS2oxovNxbPK88KikDm9NGAH5QJCfgSahMfl6G/cZcn9kv68DONpnW2bTrbN9DkJheLegURQMtOccU8b6rGaRp3jfXXXy4x0fnJatEeWs8BbmTNJZgup0o1rfS/8ESzr3yaof8LdjCGJAOIdMI6y/hEkY+pKpXh716biTys40XTjeNkBnH8zes6fU8TZUo8+n5a6npccX/tFafVx4HHOnZFZArM+O04Q++fFrXmAvBM4KE05ZQj6Ej6JDWQdiL86eyyrZif8BkQoG5IQ8bpWzvFsElgInypWj0sy5Qa0w7K79jkanMd7zEjA==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de;\n dkim=pass header.d=cherry.de; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=x6QRwvEylQgHTGCWzpKVSG7eeT+IQFxIursQn2FzAnc=;\n b=i17TyfmGc+7Gc2bb/VPVkIeIbvkPAc/OJt0vwx4THahZYno/fk3+77x18nCNEnIWHA8MItI0s+wKqZAPatlZR6cNBKlUK/k4/6WVyoFyzLJT1aSA9yMgInwhUd3asyCWBePbblJPCadzOp2NI/orX4EVHhbAM7+lhjd9P+E7lIA=","Message-ID":"<a2c89eea-b74d-43d4-b2e3-e2a80875a2e9@cherry.de>","Date":"Tue, 28 Apr 2026 18:16:46 +0200","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] test: wget: validate URI for lwIP","To":"Marek Vasut <marek.vasut@mailbox.org>,\n Quentin Schulz <foss+uboot@0leil.net>, u-boot@lists.denx.de","Cc":"Tom Rini <trini@konsulko.com>, Heinrich Schuchardt <xypron.glpk@gmx.de>,\n Simon Glass <sjg@chromium.org>, Peter Robinson <pbrobinson@gmail.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Dinesh Maniyam <dinesh.maniyam@altera.com>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Sughosh Ganu <sughosh.ganu@arm.com>","References":"<20260428-wget-test-lwip-v1-1-f611cea0c5ee@cherry.de>\n <fcf60081-849c-420e-ba7f-fbaed44ab108@mailbox.org>","Content-Language":"en-US","From":"Quentin Schulz <quentin.schulz@cherry.de>","In-Reply-To":"<fcf60081-849c-420e-ba7f-fbaed44ab108@mailbox.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"WA1P291CA0020.POLP291.PROD.OUTLOOK.COM\n (2603:10a6:1d0:19::24) To DBBPR04MB7737.eurprd04.prod.outlook.com\n (2603:10a6:10:1e5::22)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"DBBPR04MB7737:EE_|GV1PR04MB10919:EE_","X-MS-Office365-Filtering-Correlation-Id":"cf24cfee-cd19-480b-d98a-08dea5418c99","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|7416014|10070799003|376014|366016|1800799024|22082099003|18002099003|56012099003|18096099003;","X-Microsoft-Antispam-Message-Info":"\n h2QHoJoQAuW1porHIm8bV70Wtcsxi+MvIrtch8QEfQ9sKkLfy03izoyoftngT3h9iRY4hUnH01kutL/ZMHAxns9TDHPM7guEY4yksTVRqyGCj4mhXTmGLGtiiGe9djKXiB+BzNyV6pyb+SjvEg65YC65H5yBhpcOuUJBkp+RWGp4COlH1UoqTp1jOfXjgrNHTZY+ZuPeKku6wbA9YETlWviEDWVz2QPjDjuJc8lMRJzg6lGnujWMgE42eRDsDXOkIaN2fpci7hJBKjY8xynHSGqKSlYdFmmlZqvNguQWG3eRNbQAMtWLlKhYe/1Po8csi4Adji9lYikJpgDa4pSPmDmPM9owh8MXyv9eO2qHRWCCIjpcTlNGIR8OcJQ1ofuSRLSTm8K1GnqwdNUt5hg7AVIDJimTgBDkeFi/0FWH0Uld+ZSylPxbvCWG6UGODDOEE2jMCmZpO/11sKmL9z+zWAuAWNFOy9VLct+XxjnKg1SSghM+ECidzjIeZmtxD5kMuED+rcCrIsn+n//poLJHZddEsOuRchFKl3lt30spg4o3UgEK4dvJuYD+ssprCrr3yT1NHsaLvvr++FchGEnMPISuIQZk+6ZM7d7+xqeCm1W3m0p/PQk4+eO8xhhVXdjO4s0+yk7GCPURUwiVHuoI5Cw1CmECpomwZEQsBHFavWLeINiRY4V90H4ok1ws/mHcuKgC62iVSbpG07NuKirmZOB/EHW2Y2R/M9Qvin1NV6I=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DBBPR04MB7737.eurprd04.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(7416014)(10070799003)(376014)(366016)(1800799024)(22082099003)(18002099003)(56012099003)(18096099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?v2KUXCzuFbZgZ2WBEMFpyj7sg8tq?=\n\t=?utf-8?q?dgM/ps06TbRMHDgsVU2u3VwKW9KtwhKPbzeef4RS0357V8P+KQvG9l9y3wmGrJu6J?=\n\t=?utf-8?q?x3pYJVH8dT4kir32mO7n/kXdkVFiAW78E1etB22b+nD9FLWsxtMVVWLTqQvUHY4TT?=\n\t=?utf-8?q?NWdaQm8e/Ch2RbN2jqi9qF/DdtdsRBl61Y+uCQ6i0akRy2QTRpG3t/vbm/onmAyWN?=\n\t=?utf-8?q?wI86wMT7bMwb4Z5Np2ihIwrWQyRCa8jMB+YgV5XJeov0V4D37KTIswSdKizS7LK/n?=\n\t=?utf-8?q?vu1Nx1RwUpjMC/Cgxc448b0F2VRXICtlXcPdktRSpHYSIqUbrQxUf7hqZFCrctC5/?=\n\t=?utf-8?q?wU0rkN+zGYHj3db5Xsh57xw3qKU/p08syhRCBG7LbbDGklQFF8AXsEiEBlTCahvL6?=\n\t=?utf-8?q?MizjB2E4PPIaVYOXAQJxuSJY92Q5g+JfcZZHLpHC93ggGV5Cn53wmJIQhG4Bf86iC?=\n\t=?utf-8?q?pqKhGL0CCvlUyMQsWTrs12sOyHWozim6+5tdZgsTUyPj7tKU63/5lLwzSQSeM6kCt?=\n\t=?utf-8?q?F2EzUoPz3g2kfbwMfe0Grdx0xGFENc6NIWn+Sv20pV8pBRp6pr98S6sMVAIX8dUY9?=\n\t=?utf-8?q?aMn8juLt333gLaNXUxjt9cQG+SPuOj5qLy6ivMWCZzw8yYX31wRX3gcI+H/xztmSf?=\n\t=?utf-8?q?x78qG/1xvUY1ODwFppIO8uUiRYC/sAYW9lXFXejhp5Qj/TKk12/Ni9+J34qBTIq8X?=\n\t=?utf-8?q?HDqjSvhiULjvGCYha7vyGBE6pdVaJYtwNzOQY0hjDxj9qC0zZmTCrS997asqZLbFu?=\n\t=?utf-8?q?/dBSeW7zeugV4h103KZwAX2FYNRY5kU7Z/XdBw16WM3NUQ9q3fhr+GYqoD9aa+h7L?=\n\t=?utf-8?q?b2qPQwSALrjbB5wpnuikdgslc2a5JPBbqsMzHp3/s61Sa6iYhRo2jusp+UoULR1db?=\n\t=?utf-8?q?aVDMWP9UgpY0twGVypmfyO3sMpWQSZFXDGTFHZ58s6MCGs21izYZEO9pVasJmst7H?=\n\t=?utf-8?q?0f4D5AD30MRHwC8wPad03xfUkGv0QTfoxbyp3LcxASYQSgZetiaFXMIjyp4APGYZo?=\n\t=?utf-8?q?GcDDKo1J3aSEXgZ5RT19jT5oYFKpva//hC5pBOpu5ZS12kEdA5HO9raPLwTtZFA0N?=\n\t=?utf-8?q?8MucyrWZ+vJ1QgZwJ+xBqTiJgszuRE1+zP86/rCJ5mE2zg/7EdiI3vaCyMurHmyOy?=\n\t=?utf-8?q?y5tyXTC3aOzAUWr7mdZuoqIOJH1IDLTiZfVy+MOXkBzusWIUo8xZ2HCd4o5HLnOyc?=\n\t=?utf-8?q?lq8mR6E3Amd8K8iNaOu/XgYc60dvf5FE71zmhEddLZ5mTb7/C5UlVEQQ7aYcR+r4+?=\n\t=?utf-8?q?lOD2ikHEJ+cdtvSPX5pXNFMfEkXtBRPGQHYf/UMBcM+lwzuAWBuBUS2ipm1FJ37n3?=\n\t=?utf-8?q?EMWRb/QynBRdUcSZ91L0NAwGkKk0so7mF1QnlNOWsEb/osQzDG44y4xiIa7/To7bw?=\n\t=?utf-8?q?uGubPeo6vv9fXyXDFjkdX7Lfvz4F1U8jcdkjviBNfEMh/p3uNjt66rn/74aYXXj8l?=\n\t=?utf-8?q?cz+/2IH1BZiRrOgkEe2sM85dkQVi26mMfvMw8hwoczWSdXxZVehdraCco7kXbbRo2?=\n\t=?utf-8?q?kkb1X+iWeICVPDpccaFGMlC6YNvjSrv2Za+MU0pdZOg5K2hFMwv+L05XghRZm3cGl?=\n\t=?utf-8?q?6mC+IaQIVmq5tgOK2rQM27zwNg3wkBDC3nqGU7ylwgaoiX7e1/QsQih1XsZjpyjdu?=\n\t=?utf-8?q?px0Bkg1O6aIL50aMC1AkQLT/kF3utVZl8ACkx2RHSgJqi0c78iXiEfqZYXsz/AUBu?=\n\t=?utf-8?q?cC1YEasKP?=","X-OriginatorOrg":"cherry.de","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n cf24cfee-cd19-480b-d98a-08dea5418c99","X-MS-Exchange-CrossTenant-AuthSource":"DBBPR04MB7737.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"28 Apr 2026 16:16:48.5923 (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"5e0e1b52-21b5-4e7b-83bb-514ec460677e","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n DWQCR7JDG6aE0WRYAWKaDQjSXdR+dZZ9vs3xt6wcM6/x3mZ64yVwVgfsGfr7tl2O1ytsGMtmRzMdRD4OcJ7X/BN7gsfqe2LRKmCCTiW66wo=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"GV1PR04MB10919","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3683574,"web_url":"http://patchwork.ozlabs.org/comment/3683574/","msgid":"<0581216f-2e6c-4924-b7ee-058d892e5b2f@gmx.de>","list_archive_url":null,"date":"2026-04-28T16:42:07","subject":"Re: [PATCH] test: wget: validate URI for lwIP","submitter":{"id":61270,"url":"http://patchwork.ozlabs.org/api/people/61270/","name":"Heinrich Schuchardt","email":"xypron.glpk@gmx.de"},"content":"On 4/28/26 17:55, Quentin Schulz wrote:\n> From: Quentin Schulz <quentin.schulz@cherry.de>\n> \n> We've had wget support in lwIP for almost a year now, so let's do *some*\n> checks in the form of validating URIs.\n> \n> The other test in test/cmd/wget.c currently requires structures only\n> defined for CONFIG_NET_LEGACY so it's left out for now until someone\n> ports the test to lwIP.\n> \n> This was tested with:\n> \n> ./test/py/test.py --bd sandbox64_lwip --build -k net_test_wget\n\nIn the CI we already run a HTTP server:\npython3 -m http.server 80 --directory \"${UBOOT_TRAVIS_BUILD_DIR}\" > \n/dev/null 2>&1 &\n\nIn the test we should load a page from there.\n\nLet's use the sandbox host network interface and remove all sandbox code \nthat is emulating a HTTP server.\n\nThis allows to make the net_test_wget() executable on non-sandbox platforms.\n\nBest regards\n\nHeinrich\n\n\n> \n> Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>\n> ---\n>   test/cmd/Makefile | 2 --\n>   test/cmd/wget.c   | 2 ++\n>   2 files changed, 2 insertions(+), 2 deletions(-)\n> \n> diff --git a/test/cmd/Makefile b/test/cmd/Makefile\n> index 5f2815b1bb6..28bb8a82ca4 100644\n> --- a/test/cmd/Makefile\n> +++ b/test/cmd/Makefile\n> @@ -39,9 +39,7 @@ obj-$(CONFIG_CMD_PWM) += pwm.o\n>   obj-$(CONFIG_CMD_READ) += rw.o\n>   obj-$(CONFIG_CMD_SETEXPR) += setexpr.o\n>   obj-$(CONFIG_CMD_TEMPERATURE) += temperature.o\n> -ifdef CONFIG_NET_LEGACY\n>   obj-$(CONFIG_CMD_WGET) += wget.o\n> -endif\n>   obj-$(CONFIG_ARM_FFA_TRANSPORT) += armffa.o\n>   endif\n>   obj-$(CONFIG_CMD_SPAWN) += spawn.o\n> diff --git a/test/cmd/wget.c b/test/cmd/wget.c\n> index 1005392b952..15c2a854e09 100644\n> --- a/test/cmd/wget.c\n> +++ b/test/cmd/wget.c\n> @@ -23,6 +23,7 @@\n>   #include <test/test.h>\n>   #include <test/ut.h>\n>   \n> +#if CONFIG_IS_ENABLED(NET_LEGACY)\n>   #define SHIFT_TO_TCPHDRLEN_FIELD(x) ((x) << 4)\n>   #define LEN_B_TO_DW(x) ((x) >> 2)\n>   #define GET_TCP_HDR_LEN_IN_BYTES(x) ((x) >> 2)\n> @@ -241,6 +242,7 @@ static int net_test_wget(struct unit_test_state *uts)\n>   \treturn 0;\n>   }\n>   CMD_TEST(net_test_wget, UTF_CONSOLE);\n> +#endif\n>   \n>   static int net_test_wget_uri_validate(struct unit_test_state *uts)\n>   {\n> \n> ---\n> base-commit: 4433253ecf2041f9362a763bb6cb79960921ac7e\n> change-id: 20260428-wget-test-lwip-9e18a85cb2f9\n> \n> Best regards,\n> --\n> Quentin Schulz <quentin.schulz@cherry.de>\n>","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=xypron.glpk@gmx.de header.a=rsa-sha256\n header.s=s31663417 header.b=cuKFAkh3;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=xypron.glpk@gmx.de header.b=\"cuKFAkh3\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de","phobos.denx.de;\n spf=pass smtp.mailfrom=xypron.glpk@gmx.de"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4mSM2Ypcz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 02:42:27 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 1417D845D8;\n\tTue, 28 Apr 2026 18:42:18 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id D159C845E3; Tue, 28 Apr 2026 18:42:16 +0200 (CEST)","from mout.gmx.net (mout.gmx.net [212.227.17.20])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id CCAA3842D7\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 18:42:14 +0200 (CEST)","from client.hidden.invalid by mail.gmx.net (mrgmx105\n [212.227.17.168]) with ESMTPSA (Nemesis) id 1MIx3C-1w2qze2UrC-00VDVZ; Tue, 28\n Apr 2026 18:42:12 +0200"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n s=s31663417; t=1777394532; x=1777999332; i=xypron.glpk@gmx.de;\n bh=cmoT65K3oh4M1ijp/4HGrsfPrwzWE7o4OxoaY8cizr4=;\n h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:\n References:From:In-Reply-To:Content-Type:\n Content-Transfer-Encoding:cc:content-transfer-encoding:\n content-type:date:from:message-id:mime-version:reply-to:subject:\n to;\n b=cuKFAkh3rMsjF7d7d/1PN4zl06hUKSITQlLH/qFtkq1BxhNks0KdHYLP0p0OABDW\n QUU608xfKVaQA+aHN4VXRiBvXxYGIUKeueO2+Q9xLfbFhU1C5QmVl4xg5YY/mBvOA\n uH73TNd1aoBocqpAMGaySlkLavjlJO5SOc9ULFztkQvWycZ936AvB2x8Xf1U2fCC6\n cMMnXHTA7U2QkeXT+tQ3EOrN0V92ko36E0J6FySRUT3PW2THLQKP2VaPMgDgiXNRN\n Ki9wgRdD3n/4cOR45TQq1s5xMmlzyjNHZiKjUjK5D5kxBXiEe7nOomhxATgJHDBC9\n QIUvuanS/QlCET6yzw==","X-UI-Sender-Class":"724b4f7f-cbec-4199-ad4e-598c01a50d3a","Message-ID":"<0581216f-2e6c-4924-b7ee-058d892e5b2f@gmx.de>","Date":"Tue, 28 Apr 2026 18:42:07 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] test: wget: validate URI for lwIP","To":"Quentin Schulz <foss+uboot@0leil.net>","Cc":"Tom Rini <trini@konsulko.com>, Simon Glass <sjg@chromium.org>,\n Peter Robinson <pbrobinson@gmail.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Dinesh Maniyam <dinesh.maniyam@altera.com>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Sughosh Ganu <sughosh.ganu@arm.com>,\n Quentin Schulz <quentin.schulz@cherry.de>, u-boot@lists.denx.de","References":"<20260428-wget-test-lwip-v1-1-f611cea0c5ee@cherry.de>","Content-Language":"en-US","From":"Heinrich Schuchardt <xypron.glpk@gmx.de>","In-Reply-To":"<20260428-wget-test-lwip-v1-1-f611cea0c5ee@cherry.de>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"quoted-printable","X-Provags-ID":"V03:K1:5ESKO0OPixEEQc3EywTczx3TyFqLHbzT7MhsnwGDLj0g8wA39iI\n MvJjc0ZygnJrzPDDaFMTr7jV5MHaT4tYpN/DAhYuW++kV8xJIu9tQaNaq9Wx6yStMTqKoHU\n Fk0OAOvx7FfWambvxamupn0WuHH3tdzs1qebXS4N9JsYvju7a651xCM1H1Psn2BnEhEOz9M\n zJ+m4q1T24lRRnOpSWeQw==","UI-OutboundReport":"notjunk:1;M01:P0:kthIHnec1Ig=;jrOZcd4sm0PNx7wrQpC+BVcpgCN\n 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","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3683761,"web_url":"http://patchwork.ozlabs.org/comment/3683761/","msgid":"<e9f8c60b-14e2-4802-830d-fec933bb7200@mailbox.org>","list_archive_url":null,"date":"2026-04-28T17:26:01","subject":"Re: [PATCH] test: wget: validate URI for lwIP","submitter":{"id":85664,"url":"http://patchwork.ozlabs.org/api/people/85664/","name":"Marek Vasut","email":"marek.vasut@mailbox.org"},"content":"On 4/28/26 6:16 PM, Quentin Schulz wrote:\n> Hi Marek,\n> \n> On 4/28/26 6:07 PM, Marek Vasut wrote:\n>> On 4/28/26 5:55 PM, Quentin Schulz wrote:\n>>> From: Quentin Schulz <quentin.schulz@cherry.de>\n>>>\n>>> We've had wget support in lwIP for almost a year now, so let's do *some*\n>>> checks in the form of validating URIs.\n>>>\n>>> The other test in test/cmd/wget.c currently requires structures only\n>>> defined for CONFIG_NET_LEGACY so it's left out for now until someone\n>>> ports the test to lwIP.\n>> Maybe this should be an RFC until it really completely validates the \n>> wget command ?\n> \n> We can already test something, why wait for everything?\n\nBecause this gives the impression that wget is equally tested for both \nlegacy network stack and lwIP, even if it is not.","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=temperror header.d=mailbox.org header.i=@mailbox.org header.a=rsa-sha256\n header.s=mail20150812 header.b=ISkzoik7;\n\tdkim=pass (2048-bit key;\n secure) header.d=mailbox.org header.i=@mailbox.org header.a=rsa-sha256\n header.s=mail20150812 header.b=NQ0TPeyd;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=mailbox.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=mailbox.org header.i=@mailbox.org header.b=\"ISkzoik7\";\n\tdkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org\n header.b=\"NQ0TPeyd\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=mailbox.org","phobos.denx.de;\n spf=pass smtp.mailfrom=marek.vasut@mailbox.org"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4zgn39w6z1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 11:08:05 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 82B628468B;\n\tWed, 29 Apr 2026 03:07:59 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id DB9CA846AE; Wed, 29 Apr 2026 03:07:57 +0200 (CEST)","from mout-p-103.mailbox.org (mout-p-103.mailbox.org [80.241.56.161])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 3B3B584682\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 03:07:55 +0200 (CEST)","from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4g4zgZ5wb3z9tpl;\n Wed, 29 Apr 2026 03:07:54 +0200 (CEST)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-0.6 required=5.0 tests=BAYES_00, DATE_IN_PAST_06_12,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org;\n s=mail20150812; t=1777424874;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=OsKeCIo+B/UTRGBOBFGF7svpnWjPb1P2uebOR/ehfLw=;\n b=ISkzoik7LAoMKDM9OeyR1ZPSxBkmWyvYzupq2w/XBXXFLE48Zx6wLcw72a4FlYl3TfrMir\n DrWdiNS/eB9hovCEyyG4BZqjbSoF85866wDJz76vsFUcMJ2v+JqPxD8YLPH9WBxHm7sL+s\n d5rUvu0R6mgHcej203+PJgS+/59VjCad6yQ+oaRs6brddknaJD0E3b6X4VGjTI1bZQN6cH\n vi/kVXQ9tQKGOhjhx26rRZUUksUaXaXv4IXWxuB/3VOe/0aqTVUJg3PhkT40PY7hnjpadx\n D99PEhVegQ1g1CUOTB8QG/y8eUAGJYJ40QJSnQem3FTVL0TS2o398FTEzEgu/g==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org;\n s=mail20150812; t=1777424873;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=OsKeCIo+B/UTRGBOBFGF7svpnWjPb1P2uebOR/ehfLw=;\n b=NQ0TPeyd8xiVOFP3ugbToXG/c4ShOn9GuDtelgshA4KYzj+3TeArIBs7093blRYYB6qKh5\n JAzQsEINenqXT90V8m5OPaEiZ1YpECALCHXo1JRAkKczxVmEZj0JNNFoVZUtE6GcdmFIL3\n xFFQ1ejrQTCBBIMod8hV/2QrW7dfrRFeMaeG6JxUsW/riWSWtHuTKdCMkB4oZVOki49CO+\n ycoAJeltN4E9W1YcKeI34AdX1ZIC8lRm6k1YWiKfkCBEy10bWNNI1Bzbn1lx99hfKC2Q5R\n 8nNiNzxXQzlnD2BaKFJDZSZ6hgzjPn4/fTSkvxQktMvaf7O0YvcyJXobltYiww=="],"Message-ID":"<e9f8c60b-14e2-4802-830d-fec933bb7200@mailbox.org>","Date":"Tue, 28 Apr 2026 19:26:01 +0200","MIME-Version":"1.0","Subject":"Re: [PATCH] test: wget: validate URI for lwIP","To":"Quentin Schulz <quentin.schulz@cherry.de>,\n Quentin Schulz <foss+uboot@0leil.net>, u-boot@lists.denx.de","Cc":"Tom Rini <trini@konsulko.com>, Heinrich Schuchardt <xypron.glpk@gmx.de>,\n Simon Glass <sjg@chromium.org>, Peter Robinson <pbrobinson@gmail.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Dinesh Maniyam <dinesh.maniyam@altera.com>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Sughosh Ganu <sughosh.ganu@arm.com>","References":"<20260428-wget-test-lwip-v1-1-f611cea0c5ee@cherry.de>\n <fcf60081-849c-420e-ba7f-fbaed44ab108@mailbox.org>\n <a2c89eea-b74d-43d4-b2e3-e2a80875a2e9@cherry.de>","Content-Language":"en-US","From":"Marek Vasut <marek.vasut@mailbox.org>","In-Reply-To":"<a2c89eea-b74d-43d4-b2e3-e2a80875a2e9@cherry.de>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-MBO-RS-META":"8rhd91ds5y4obbgatrty1aspnihi3aec","X-MBO-RS-ID":"3c7516cbbb82ce95210","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3683979,"web_url":"http://patchwork.ozlabs.org/comment/3683979/","msgid":"<311c790f-98c3-4415-b227-7eae33c1e64a@cherry.de>","list_archive_url":null,"date":"2026-04-29T10:27:32","subject":"Re: [PATCH] test: wget: validate URI for lwIP","submitter":{"id":88462,"url":"http://patchwork.ozlabs.org/api/people/88462/","name":"Quentin Schulz","email":"quentin.schulz@cherry.de"},"content":"Hi Heinrich,\n\nOn 4/28/26 6:42 PM, Heinrich Schuchardt wrote:\n> On 4/28/26 17:55, Quentin Schulz wrote:\n>> From: Quentin Schulz <quentin.schulz@cherry.de>\n>>\n>> We've had wget support in lwIP for almost a year now, so let's do *some*\n>> checks in the form of validating URIs.\n>>\n>> The other test in test/cmd/wget.c currently requires structures only\n>> defined for CONFIG_NET_LEGACY so it's left out for now until someone\n>> ports the test to lwIP.\n>>\n>> This was tested with:\n>>\n>> ./test/py/test.py --bd sandbox64_lwip --build -k net_test_wget\n> \n> In the CI we already run a HTTP server:\n> python3 -m http.server 80 --directory \"${UBOOT_TRAVIS_BUILD_DIR}\" > / \n> dev/null 2>&1 &\n> \n> In the test we should load a page from there.\n> \n\nThat requires the user to have a webserver on port 80, which requires \nroot permission (or CAP_NET_BIND_SERVICE, or whatever else to allow \nnon-root to open such a low port).\n\nThis actually is only used if env__efi_helloworld_net_http_test_skip = \nTrue (according to the cover letter in merge commit 5eb1b7843811 (\"Merge \npatch series \"test/py: enable HTTP testing\"\")) which needs to be set in \nthe u-boot test hooks for it to be usable. I'm assuming most people \nwon't do that and we then would rely on CI to run the tests. But even \nthen, that wouldn't be enough as you need to manually run a job which \nruns the tests on a board whose test environment sets this variable. \nMany ifs, lots of hidden knowledge, test(s) run less often.\n\n> Let's use the sandbox host network interface and remove all sandbox code \n> that is emulating a HTTP server.\n> \n\nI'm assuming this requires us to migrate to a Python pytest test also to \nbe able to access that variable that tells us whether we can contact an \nHTTP server? Another option could be to have a compile flag which is set \nif HTTP_PID is set (or something else from the host env) and return \n-EAGAIN in the C test function to skip the test, à-la\n\n           if (!IS_ENABLED(CONFIG_OF_LIBFDT_OVERLAY))\n                   return -EAGAIN;\n\nin test/cmd/fdt.c for example?\n\nMore work than I intended to in this patch, and I'm not really \ninterested in doing it. Too many shiny things to look at and this one's \nnot shiny enough :)\n\nI can also understand Marek's position, so no hard feeling if this gets \ndropped.\n\nCheers,\nQuentin","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=cherry.de header.i=@cherry.de header.a=rsa-sha256\n header.s=selector1 header.b=ggcnrv4g;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=cherry.de","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=cherry.de header.i=@cherry.de header.b=\"ggcnrv4g\";\n\tdkim-atps=neutral","phobos.denx.de; dmarc=pass (p=quarantine dis=none)\n header.from=cherry.de","phobos.denx.de;\n spf=pass smtp.mailfrom=quentin.schulz@cherry.de","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=cherry.de;"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5D5b247Bz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 20:27:46 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id D4E8784713;\n\tWed, 29 Apr 2026 12:27:43 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id B32D384715; Wed, 29 Apr 2026 12:27:41 +0200 (CEST)","from DB3PR0202CU003.outbound.protection.outlook.com\n (mail-northeuropeazlp170100001.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c200::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id A31DB84711\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 12:27:39 +0200 (CEST)","from DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22)\n by PA2PR04MB10348.eurprd04.prod.outlook.com (2603:10a6:102:41d::19)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Wed, 29 Apr\n 2026 10:27:36 +0000","from DBBPR04MB7737.eurprd04.prod.outlook.com\n ([fe80::5960:fb4b:9313:2b00]) by DBBPR04MB7737.eurprd04.prod.outlook.com\n ([fe80::5960:fb4b:9313:2b00%4]) with mapi id 15.20.9846.025; Wed, 29 Apr 2026\n 10:27:36 +0000"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS\n autolearn=ham autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=A7+jfVO4Hwn5ze8UdRruQaK9muP4SOybmRuHZ7azDRr9/NG6vVEz2B4os/WJFqMfc8UIBkJQotfUTFmYsz1mdpqb7YZqkZ4Q+7w/iLIftbtSf4n/eg3rXy/jcag4My4XYES+n0NRcY+c3kC48zA/KHMiF6OcxBOrRF8GpSqXdlv1cHyz1HmDjeaQsUUgIJfkCwFx305NBm1ITZ80jbdIBzjMo9DnuHi4ev8bAxPomwEJBjB5jHP2aOi5cTg55OE6CQGF41YXucJWsq1VQ9uFyYs44/NPcFtxkPFuOKyUpwu3HaZ+j36mrUxnwbLetOmIXvSuNXm8afowh5kXWvWUow==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=Ndo54+S9zz1coQDB68zmDFWP/dJ+aclP98O+7uOnTGE=;\n b=yp1lFqhv+gDhJwesCGN4GIChb7LZSyyoCa+ZLnkjaPiCpCz5GY7lsQV/nfWQ0KJfs82fY3yOHXqzMF6NTEh6DcU5vrGniZ7A98ryFVRd0jnClkv8DrjT3KuTdolFa2e3WWiZ6YCmoZ+7z3xLSxCuvceECK03O6kDB8l+3jsgRzM3Ne8ctu4J/WhDxsDqNraFo99gt1uRhBOYIcLtFZjK2rtlb7PQhXmg5eMwC/YhdO3XBI3/EWUT/rSuU7DZTEBozeFNSsOYAwe8ral7ShBWBexxx/ft5xjzbA79Pdt4tQowfdLs5ovcvnDaxYuN/+Rg8sC6UpCKU+HyAPDhHlAf3w==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de;\n dkim=pass header.d=cherry.de; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=Ndo54+S9zz1coQDB68zmDFWP/dJ+aclP98O+7uOnTGE=;\n b=ggcnrv4gcA3iZnwjT2U0Z926LWmOcfn/cIHdELMg24t8l+xJPI3ijyCXlNCt+vj8crYQZtM2AmwM2lePZVSl3xpvcUKLCUVcwVv5KOZMQdknXM+S3wgUvHFs/Y3buiWjOxA4oMhKcaXmwzV2BmTVvdSjbgBBBFU/lpPu+Fi8yLY=","Message-ID":"<311c790f-98c3-4415-b227-7eae33c1e64a@cherry.de>","Date":"Wed, 29 Apr 2026 12:27:32 +0200","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] test: wget: validate URI for lwIP","To":"Heinrich Schuchardt <xypron.glpk@gmx.de>,\n Quentin Schulz <foss+uboot@0leil.net>","Cc":"Tom Rini <trini@konsulko.com>, Simon Glass <sjg@chromium.org>,\n Peter Robinson <pbrobinson@gmail.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Dinesh Maniyam <dinesh.maniyam@altera.com>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Sughosh Ganu <sughosh.ganu@arm.com>, u-boot@lists.denx.de","References":"<20260428-wget-test-lwip-v1-1-f611cea0c5ee@cherry.de>\n <0581216f-2e6c-4924-b7ee-058d892e5b2f@gmx.de>","Content-Language":"en-US","From":"Quentin Schulz <quentin.schulz@cherry.de>","In-Reply-To":"<0581216f-2e6c-4924-b7ee-058d892e5b2f@gmx.de>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-ClientProxiedBy":"VI1PR09CA0170.eurprd09.prod.outlook.com\n (2603:10a6:800:120::24) To DBBPR04MB7737.eurprd04.prod.outlook.com\n (2603:10a6:10:1e5::22)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"DBBPR04MB7737:EE_|PA2PR04MB10348:EE_","X-MS-Office365-Filtering-Correlation-Id":"83cbe345-5d92-4578-cc01-08dea5d9ed06","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|376014|366016|7416014|10070799003|1800799024|56012099003|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n 3ZUhVp59lg8Ze+ky0yp2SNB5XPZueifVFDzvCSu9duizfsfcBl8hnHbXvqeaoDSSDOo5IhwBSLgBEj6oYhnD9excDdbZgXXHSzyCAsNe1g/5txVRi85E9iNFdhLjxjQ+BiIjNizr0EAEEX82ErGgOPsl3T+V1m9Jctq99ptyouEgWBFgpCDJUmmGTGZ1w1E+2VPwY/nmQFkVG+4hrS0leSxFgYGxrT9aGiULGmmR5BvCMtrRl7sJrXPTdx3A6do9WHvM2RJxPaqia5KJREAxDUCIGrHH8eTkevQ6+oTdiJe0zCZYfAE3urxfN5lYUcVx+9cYEO+4+qyqqE7GeuD3qggSw9OUKfwdkch414zezbm28jFZcQGwWX2zkI6ZvCPgKkY5Pv6vkuiVWgRGCcEGP0OkopnLdKOjr/7AOzRI2SeARFrSb78ZPVjGcZE9iDNie8emg3EV8/TJ6QTjG6djCnYqemlUuUezf3uWYylXjOmAamymKWdY36CNxoYNWayzQsIYcT4ujzBkiHXi9EJf6TAuN9Nx7Hj9+I2eG+OCJhDB4/mxImkw6fDij2JtjDfe2hkef8T6wU7SrNsdzHQC8L+V4VItoMHTlGuuQ1UPgtvm76x7cuxcuXVAdZE5neicbbWBGU8qCXXWKEoTw1TvQesmFV8OHnBx/OAqJ2SYpoR6slBm8xMsD9aNJRv+ZkfcLRHAr9Eh7btmnh+tzo5Gzx/8HuUGJ0UiRGmzHK3+5i4=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DBBPR04MB7737.eurprd04.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(376014)(366016)(7416014)(10070799003)(1800799024)(56012099003)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?tc0iml7tYbyuPHyC3I2ZH1R+K3EO?=\n\t=?utf-8?q?qIIa5O0eZONUqSX+DlCCvOLtQNk5mSSpOvBer9pjZle6YX3Ogd0A1vTwEGqQrNcw4?=\n\t=?utf-8?q?WgAemmCUz6QBFUhmY8IL2QHzO1EYQDvD0dUbLC865aZdaI1JdRCww6Hr3SyosFvcZ?=\n\t=?utf-8?q?QuQfBWHVeIPh6G1GlmHSBFMI0gdfPmYt8GX/SfxTKy6xWKtq2KO2NuQ75sPKf710B?=\n\t=?utf-8?q?nrgxqQvnf2I4z0LEajhukiTEIXsGHSYJu92I5e1BTth0KEZ/qeF/99E4h1u+B1ogU?=\n\t=?utf-8?q?kcO81AZnA0SyaDJRYgrrfMSeFOUFePc6JGQK7Dh8JYbKRAAgI0UYJY4D+cRcxB8y9?=\n\t=?utf-8?q?+Gqz/VjzLgqm2gaKjaPMR2/2qWHq2lggjwEVkj6rTQrnSyuyyYV1iXa2b+lpocIRN?=\n\t=?utf-8?q?BLwYLZf3aghxBMfGxfGfIRKWPbNB44N2NSCXk9bEvhm8jPHJRL2fX98103L0mfTFZ?=\n\t=?utf-8?q?6kdSRuFTwOiEY97pS8kNq9JKJwhnhFwx0qQVHKMC3EQ1bOrxvZIjtRSCu0rwNNHM6?=\n\t=?utf-8?q?ScATxK3Es6nYYOB4hG0tiMZDiV65RUBkfzfxFuAWuduY1vC89uoM/u1Lfx8xiglZd?=\n\t=?utf-8?q?QvZ+aq4C8tYdwIPk6VEtseG60ix7fTHtDiNcjkBviiNGDkDpjxHo0OSJGN+YJSrcR?=\n\t=?utf-8?q?+bY0rbL1TkXOuVNi4fiR2xji5egxTTnF/kK7hBJ78dANcQ1SVMgZqWi86Y+QU2jfV?=\n\t=?utf-8?q?y69CnpxmVaeNDbtf6wEYYEjQ/1y9BzGkYguTsDN+EkRAwEg5ErP62KyU3CQGIOe+8?=\n\t=?utf-8?q?dKKjIpHFhONB2VW8rN3prHGNFcg9Uv8CFwXq85wJtS4kXndb3w2S8fqpR/A+IntJR?=\n\t=?utf-8?q?TO3/7H5fTv+RUIZh2+XU/Bhd64FWTHQtspi81jJeyNLTL8nup2L5KgO23/IVF5EfC?=\n\t=?utf-8?q?U1PIzcb3MMquHESXNp611PDGSv8BP66AdedCAinRWzwGHFhtV48XK5pDTEwGhQqbv?=\n\t=?utf-8?q?48NIl+3/dCYQeeB+sogif0KmNL1A+40TaR5Wkw3NZ4tOgTzO8rHEI/whGAcrUw+8o?=\n\t=?utf-8?q?uFBa2WD2oQUdDEvIsm8GdqqyI6lN2DeIMFOs2+dQf2wibnzBmsMcjXHbTh1cR37cw?=\n\t=?utf-8?q?WeSlQtgNhz0t/O0FTybTOgaHgCUSd+ozO/Oq+QqjFbJT/yTjHB+AYonlQ4wluwPLt?=\n\t=?utf-8?q?I6Dz7kUPEJvhRxeL4nFQogiiML0mJ0nF7fcEA7iys1Gja4wPK2JAlT+fS3hVCwf2t?=\n\t=?utf-8?q?+wIRCFfXplPl9I2uaJDOZaSQHMyfuvHAn/lzmAF9+5816C+afvZfrKyZU1DPztqxh?=\n\t=?utf-8?q?sevIYK1LY09KQUJp/8LkUX89wJKeIKKqyHwuYoYZpZREO5FeUeO40o3Ld4W15s+ka?=\n\t=?utf-8?q?+qWGlmSzmKHLj4y3W3vASIJ4KEcTVLTaMPw3Iz7y9LFYnuBbxt0r+s5NDY0iG4v0m?=\n\t=?utf-8?q?vwJPfMGgg9nkvOKhirtBH4zC+oHyj1aukoGQHGS7In5shTHnauG2WW3FwyTc3UreY?=\n\t=?utf-8?q?ACz+FWttFYTGDalzLTb7QQ9naPWeqX0G8JlfMbRxCB/FxiikflYuCirZ/6EihuJPH?=\n\t=?utf-8?q?vIeQkoNCQN77dRA5VdUPxZVdJHLCeeHCND5xMiyeOTmHPJsFl6j++26LzcMKLIZsR?=\n\t=?utf-8?q?RqcZtoMU9Ut/2oPjXomiRfqO4C8yco+egpvm8YCQZ0xA8v5j7UyuKME3neB0yxtOo?=\n\t=?utf-8?q?ZQCreuVGIrxWEgQAUAMrz3h9OKnK5J+wBOBHYNgLIx1rAmwwmRmyZZVysBvuBlNBN?=\n\t=?utf-8?q?VPSVyqE6r?=","X-OriginatorOrg":"cherry.de","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 83cbe345-5d92-4578-cc01-08dea5d9ed06","X-MS-Exchange-CrossTenant-AuthSource":"DBBPR04MB7737.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"29 Apr 2026 10:27:36.6797 (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"5e0e1b52-21b5-4e7b-83bb-514ec460677e","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n YIUC0guDd23pWLHa3RBlNxSqX0JySu5MTcAhlbEryvlh0bU2BCHLFt/3MXtgAXIr+OjPK5phKlPyikomDAJgVy6UWSH2jNBY4gLrpR5DRlc=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PA2PR04MB10348","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}}]