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 smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 66131C0015E for ; Thu, 27 Jul 2023 15:59:57 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id B383041F8F; Thu, 27 Jul 2023 15:59:56 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org B383041F8F X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HGd-MqumC8Qx; Thu, 27 Jul 2023 15:59:55 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp4.osuosl.org (Postfix) with ESMTP id 6400441F96; Thu, 27 Jul 2023 15:59:54 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 6400441F96 Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 139DB1BF20B for ; Thu, 27 Jul 2023 15:59:52 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id E0BA040432 for ; Thu, 27 Jul 2023 15:59:51 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org E0BA040432 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G-8TEaAYbqdy for ; Thu, 27 Jul 2023 15:59:50 +0000 (UTC) Received: from smtp5-g21.free.fr (smtp5-g21.free.fr [212.27.42.5]) by smtp2.osuosl.org (Postfix) with ESMTPS id 66A47400C5 for ; Thu, 27 Jul 2023 15:59:50 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 66A47400C5 Received: from ymorin.is-a-geek.org (unknown [IPv6:2a01:cb19:8b44:b00:89e8:4a89:fcd4:1b18]) (Authenticated sender: yann.morin.1998@free.fr) by smtp5-g21.free.fr (Postfix) with ESMTPSA id 784225FFA2; Thu, 27 Jul 2023 17:59:44 +0200 (CEST) Received: by ymorin.is-a-geek.org (sSMTP sendmail emulation); Thu, 27 Jul 2023 17:59:44 +0200 Date: Thu, 27 Jul 2023 17:59:44 +0200 From: "Yann E. MORIN" To: Herve Codina Message-ID: <20230727155944.GF3544423@scaer> References: <20230727125123.927568-1-herve.codina@bootlin.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20230727125123.927568-1-herve.codina@bootlin.com> User-Agent: Mutt/1.5.22 (2013-10-16) X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr; s=smtp-20201208; t=1690473587; bh=TvoexJeRwkQxlrOmtY8ncdxE7m8s3PouheHN9DbGwVI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=kAnEJzXkgxDrEOZCwLrdCoNoNME4+4/MVOPOPySb6Ro3lKr/Z59oMwTmC87a4zkvL o47jfKiMaL4chlU8XBizUBJctwxI4UsWlngiXjTA0flmXoW9P60j5uGtSD2GvGMAau 92KYyb4H392+Xv+FFdP7yOZt/xnuztEu8fe6Xe1/BjpXASrZswTc/3ntKWomc/B4wv ooFbqILOPwN3dpktkWP2+djOz/aAnXhkI/NH5wORlXuu9TTVLpIU7QjuORVAPME8VN 4XS4naRdHRmgbrVJ7PpI4WT+s02ACnDj7ff1srmpaLs5z9/OkMzYPVjA1+9ZWr2Opa mESUq/CUATYjA== X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=free.fr header.i=@free.fr header.a=rsa-sha256 header.s=smtp-20201208 header.b=kAnEJzXk Subject: Re: [Buildroot] [RFC PATCH 1/1] support/download: allow to use part of file in checksum checking X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Thomas Petazzoni , buildroot@buildroot.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" SGVydsOpLCBBbGwsCgpPbiAyMDIzLTA3LTI3IDE0OjUxICswMjAwLCBIZXJ2ZSBDb2RpbmEgc3Bh a2UgdGh1c2x5Ogo+IFRoZSBjaGVja3N1bSBjaGVja2luZyBpcyBkb25lIG9uIHdob2xlIGZpbGVz IG9ubHkgdXNpbmcgdGhlIDxwa2c+Lmhhc2gKPiBjaGVja3N1bSByZWZlcmVuY2VzLgo+IEFtb25n IHRoZSBmaWxlcyBjaGVja2VkLCBmaWxlcyByZWxhdGVkIHRvIGxpY2Vuc2VzIGFyZSBjaGVja2Vk Lgo+IAo+IFNvbWUgcGFja2FnZXMgZG8gbm90IGNvbnRhaW4gYW55IHNwZWNpZmljIGxpY2Vuc2Ug ZmlsZXMgYW5kLCBmb3IKPiB0aGVtLCBzb21lIHNvdXJjZSBmaWxlcyBhcmUgdXNlZC4gVGhlc2Ug c291cmNlIGZpbGVzIGNvbnRhaW4gbGljZW5zZQo+IGluZm9ybWF0aW9uICh1c3VhbGx5IGNvbW1l bnRzIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGZpbGUpLgo+IAo+IFVzaW5nIHRoZSB3aG9sZSBz b3VyY2UgZmlsZSBmb3IgY2hlY2tzdW0gY2hlY2tpbmcgaW4gdGhpcyBjYXNlIGNhbiBsZWFkCj4g dG8gaXNzdWVzIGlmIGEgYnIyLWV4dGVybmFsIGlzIHByZXNlbnQgYW5kIGFwcGxpZXMgc29tZSBw YXRjaGVzIHRvIHRoaXMKCnMvYnIyLWV4dGVybmFsL2dsb2JhbCBwYXRjaC1kaXIvCgo+IHNvdXJj ZSBmaWxlLgo+IEluZGVlZCwgcGF0Y2hpbmcgYSBwYWNrYWdlIGZyb20gYSBicjItZXh0ZXJuYWwg aXMgYWxsb3dlZCBidXQgaW4gdGhhdAoKcy9icjItZXh0ZXJuYWwvZ2xvYmFsIHBhdGNoLWRpci8K Cj4gY2FzZSB0aGUgd2hvbGUgZmlsZSBjaGVja3N1bSBjaGFuZ2UgYW5kIGFsbCBjaGVja3N1bSB2 ZXJpZmljYXRpb24gZG9uZQo+IG9uIHRoYXQgZmlsZSBmYWlscy4gSW4gcGFydGljdWxhciAnbWFr ZSBsZWdhbC1pbmZvJyBmYWlscy4KPiAKPiBVc2luZyBvbmx5IHRoZSBsaWNlbnNlIHJlbGF0ZWQg cGFydCBvZiBhIHNvdXJjZSBmaWxlIGZvciBjaGVja3N1bQo+IGNoZWNraW5nIHNvbHZlIHRoaXMg aXNzdWUuCj4gJ21ha2UgbGVnYWwtaW5mbycgd2lsbCBmYWlsIG9ubHkgaWYgdGhlIGxpY2Vuc2Ug cGFydCBpcyBtb2RpZnkuCgptb2RpZmllZAoKPiBJbnRyb2R1Y2UgdGhlIHBvc3NpYmlsaXR5IHRv IGhhdmUgYSBsaW5lcyByYW5nZSBpbiA8cGtnPi5oYXNoIGFuZCwgaWYKPiBwcmVzZW50LCBjb21w dXRlIGNoZWNrc3VtIG9uIHRoZSBwYXJ0IGRlZmluZWQgYnkgdGhpcyBsaW5lcyByYW5nZS4KCkkn bSBhZnJhaWQgdGhpcyBpcyBmcmF1Z2h0IHdpdGggbGltaXRhdGlvbnMuCgpGb3IgZXhhbXBsZSwg SSd2ZSBzZWVuIHNvdXJjZSBmaWxlcyB3aGVyZSB0aGUgbGljZW5zZSB0ZXh0cyAoeWVzLApwbHVy YWwpIGFyZSBzcHJlYWQgb3V0IG91dCBpbiB0aGUgc291cmNlIGZpbGUsIGludGVybWl4ZWQgYmV0 d2VlbgpwYXJ0cyBvZiB0aGUgY29kZS4KCklmIHlvdSBwYXRjaCBzdWNoIGEgZmlsZSwgeW91IGFy ZSBjZXJ0YWluIHRoYXQ6CiAxLiBpdHMgaGFzaCBhcyBhIHdob2xlIGNoYW5nZXMsIGFzIHlvdSBu b3RpY2VkCiAyLiB0aGUgbGljZW5zZSB3aWxsIG5vdCBiZSBvbiB0aGUgbGluZXMgeW91IGV4cGVj dCB0aGVtIHRvIGJlLCBhbmQgd2lsbAogICAgZGVmZWF0IHlvdXIgcHJvcG9zZWQgc2NoZW1lLgoK PiBGb3IgaW5zdGFuY2UsIGluIDxwa2c+Lmhhc2g6Cj4gc2hhMjU2ICB4eHh4eHggIGZvby5jICAg ICAgICA8LS0gc2hhMjU2IG9uIHRoZSB3aG9sZSBmb28uYyBmaWxlCj4gc2hhMjU2ICB4eHh4eHgg IGZvby5jICAxLDE1ICA8LS0gc2hhMjU2IG9uIGV4dHJhY3Rpb24gZnJvbSBsaW5lIDEgdG8gMTUK ClRoYXQncyBoYWNraXNoLgoKSW5zdGVhZCwgSSB3b3VsZCBhcmd1ZSBmb3IgZWl0aGVyIG9yIGJv dGggb2YgdGhlIGZvbGxvd2luZzoKCiAxLiBjb25zaWRlcmluZyB0aGF0IHRoZSBzb3VyY2UgZmls ZSBpcyB1c2VkIGFzIGEgbGljZW5zZSBmaWxlLCBpdCBpcwogICAgbm90IG5vbi1yZWRpc3RyaWJ1 dGFibGUsIHNvIGl0IGlzIGFscmVhZHkgcmVkaXN0cmlidXRlZCBhcyBwYXJ0IG9mCiAgICB0aGUg bGVnYWwtaW5mbyBhcnRlZmFjdHMsIHNvIEkgd291bGQgc3VnZ2VzdCB0aGF0IHdlIHNpbXBseSBz dG9wCiAgICB1c2luZyBzb3VyY2UgZmlsZSBhcyBhIGxpY2Vuc2UgZmlsZTsKCiAyLiBmb3Igc3Vj aCBwYWNrYWdlcywgYWRkIGEgcG9zdC1leHRyYWN0IGhvb2sgdGhhdCBwcmVwYXJlcyB0aGUgbGlj ZW5zZQogICAgZmlsZShzKSwgYW5kIHJlZ2lzdGVyIHRob3NlIGFzIF9GT09fTElDRU5TRV9GSUxF UyBpbnN0ZWFkLiBCeSB1c2luZwogICAgY29kZSwgeW91IGNhbiBzZWFyY2ggZm9yIHBhdHRlcm5z IHJhdGhlciB0aGFuIGRlcGVuZCBvbiBjb25zdGFudAogICAgbGluZSBudW1iZXJzLgoKQm90aCBh cmUgdHJpdmlhbCBlbm91Z2gsIEkgYmVsaWV2ZS4KClJlZ2FyZHMsCllhbm4gRS4gTU9SSU4uCgo+ IFNpZ25lZC1vZmYtYnk6IEhlcnZlIENvZGluYSA8aGVydmUuY29kaW5hQGJvb3RsaW4uY29tPgo+ IC0tLQo+ICBzdXBwb3J0L2Rvd25sb2FkL2NoZWNrLWhhc2ggfCAyNCArKysrKysrKysrKysrKysr KysrLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3N1cHBvcnQvZG93bmxvYWQvY2hlY2staGFzaCBiL3N1cHBv cnQvZG93bmxvYWQvY2hlY2staGFzaAo+IGluZGV4IDVhNDdmNDliYzMuLmE5MGM5Y2E1OGEgMTAw NzU1Cj4gLS0tIGEvc3VwcG9ydC9kb3dubG9hZC9jaGVjay1oYXNoCj4gKysrIGIvc3VwcG9ydC9k b3dubG9hZC9jaGVjay1oYXNoCj4gQEAgLTQ1LDEwICs0NSwyMCBAQCBmaQo+ICAjICQxOiBhbGdv IGhhc2gKPiAgIyAkMjoga25vd24gaGFzaAo+ICAjICQzOiBmaWxlIChmdWxsIHBhdGgpCj4gKyMg JDQ6IGxpbmVzIHJhbmdlcyBpbiB0aGUgZm9ybSBzLGUuIElmIHByZXNlbnQsIHRoZSBjaGVja3N1 bSBpcyBjb21wdXRlIG9uIHRoZQo+ICsjICAgICBmaWxlIGV4dHJhY3RlZCBwYXJ0IGZyb20gbGlu ZSBudW1iZXIgcyB0byBsaW5lIG51bWJlciBlIGluY2x1ZGVkLgo+ICsjICAgICBUaGUgZmlyc3Qg bGluZSBpbiB0aGUgZmlsZSBpcyB0aGUgbGluZSBudW1iZXIgMS4KPiArIyAgICAgSWYgbm90IHBy ZXNlbnQsIHRoZSB3aG9sZSBmaWxlIGlzIHVzZWQuCj4gIGNoZWNrX29uZV9oYXNoKCkgewo+ICAg ICAgX2g9IiR7MX0iCj4gICAgICBfa25vd249IiR7Mn0iCj4gICAgICBfZmlsZT0iJHszfSIKPiAr ICAgIF9yPSIkezR9Igo+ICsKPiArICAgIGJhc2Vfd2l0aF9yYW5nZT0ke2Jhc2V9Cj4gKyAgICBp ZiBbICR7X3J9IF07IHRoZW4KPiArICAgICAgICBiYXNlX3dpdGhfcmFuZ2U9IiR7YmFzZV93aXRo X3JhbmdlfToke19yfSIKPiArICAgIGZpCj4gIAo+ICAgICAgIyBOb3RlOiBtZDUgaXMgc3VwcG9y dGVkLCBidXQgdW5kb2N1bWVudGVkIG9uIHB1cnBvc2UuCj4gICAgICAjIE5vdGU6IHNoYTMgaXMg bm90IHN1cHBvcnRlZCwgc2luY2UgdGhlcmUgaXMgY3VycmVudGx5IG5vIGltcGxlbWVudGF0aW9u Cj4gQEAgLTY0LDEzICs3NCwxNyBAQCBjaGVja19vbmVfaGFzaCgpIHsKPiAgICAgIGVzYWMKPiAg Cj4gICAgICAjIERvIHRoZSBoYXNoZXMgbWF0Y2g/Cj4gLSAgICBfaGFzaD0kKCAke19ofXN1bSAi JHtfZmlsZX0iIHxjdXQgLWQgJyAnIC1mIDEgKQo+ICsgICAgaWYgWyAke19yfSBdOyB0aGVuCj4g KyAgICAgICAgX2hhc2g9JCggc2VkIC1uICIke3J9IHAiICR7ZmlsZX0gfCAke19ofXN1bSB8Y3V0 IC1kICcgJyAtZiAxICkKPiArICAgIGVsc2UKPiArICAgICAgICBfaGFzaD0kKCAke19ofXN1bSAi JHtfZmlsZX0iIHxjdXQgLWQgJyAnIC1mIDEgKQo+ICsgICAgZmkKPiAgICAgIGlmIFsgIiR7X2hh c2h9IiA9ICIke19rbm93bn0iIF07IHRoZW4KPiAtICAgICAgICBwcmludGYgIiVzOiBPSyAoJXM6 ICVzKVxuIiAiJHtiYXNlfSIgIiR7X2h9IiAiJHtfaGFzaH0iCj4gKyAgICAgICAgcHJpbnRmICIl czogT0sgKCVzOiAlcylcbiIgIiR7YmFzZV93aXRoX3JhbmdlfSIgIiR7X2h9IiAiJHtfaGFzaH0i Cj4gICAgICAgICAgcmV0dXJuIDAKPiAgICAgIGZpCj4gIAo+IC0gICAgcHJpbnRmICJFUlJPUjog JXMgaGFzIHdyb25nICVzIGhhc2g6XG4iICIke2Jhc2V9IiAiJHtfaH0iID4mMgo+ICsgICAgcHJp bnRmICJFUlJPUjogJXMgaGFzIHdyb25nICVzIGhhc2g6XG4iICIke2Jhc2Vfd2l0aF9yYW5nZX0i ICIke19ofSIgPiYyCj4gICAgICBwcmludGYgIkVSUk9SOiBleHBlY3RlZDogJXNcbiIgIiR7X2tu b3dufSIgPiYyCj4gICAgICBwcmludGYgIkVSUk9SOiBnb3QgICAgIDogJXNcbiIgIiR7X2hhc2h9 IiA+JjIKPiAgICAgIHByaW50ZiAiRVJST1I6IEluY29tcGxldGUgZG93bmxvYWQsIG9yIG1hbi1p bi10aGUtbWlkZGxlIChNSVRNKSBhdHRhY2tcbiIgPiYyCj4gQEAgLTgwLDcgKzk0LDcgQEAgY2hl Y2tfb25lX2hhc2goKSB7Cj4gIAo+ICAjIERvIHdlIGtub3cgb25lIG9yIG1vcmUgaGFzaGVzIGZv ciB0aGF0IGZpbGU/Cj4gIG5iX2NoZWNrcz0wCj4gLXdoaWxlIHJlYWQgdCBoIGY7IGRvCj4gK3do aWxlIHJlYWQgdCBoIGYgcjsgZG8KPiAgICAgIGNhc2UgIiR7dH0iIGluCj4gICAgICAgICAgJyd8 JyMnKikKPiAgICAgICAgICAgICAgIyBTa2lwIGNvbW1lbnRzIGFuZCBlbXB0eSBsaW5lcwo+IEBA IC04OCw3ICsxMDIsNyBAQCB3aGlsZSByZWFkIHQgaCBmOyBkbwo+ICAgICAgICAgICAgICA7Owo+ ICAgICAgICAgICopCj4gICAgICAgICAgICAgIGlmIFsgIiR7Zn0iID0gIiR7YmFzZX0iIF07IHRo ZW4KPiAtICAgICAgICAgICAgICAgIGNoZWNrX29uZV9oYXNoICIke3R9IiAiJHtofSIgIiR7Zmls ZX0iCj4gKyAgICAgICAgICAgICAgICBjaGVja19vbmVfaGFzaCAiJHt0fSIgIiR7aH0iICIke2Zp bGV9IiAiJHtyfSIKPiAgICAgICAgICAgICAgICAgIDogJCgobmJfY2hlY2tzKyspKQo+ICAgICAg ICAgICAgICBmaQo+ICAgICAgICAgICAgICA7Owo+IC0tIAo+IDIuNDEuMAo+IAoKLS0gCi4tLS0t LS0tLS0tLS0tLS0tLS4tLS0tLS0tLS0tLS0tLS0tLS0tLS4tLS0tLS0tLS0tLS0tLS0tLS0uLS0t LS0tLS0tLS0tLS0tLS0tLS0uCnwgIFlhbm4gRS4gTU9SSU4gIHwgUmVhbC1UaW1lIEVtYmVkZGVk IHwgLyJcIEFTQ0lJIFJJQkJPTiB8IEVyaWNzJyBjb25zcGlyYWN5OiB8CnwgKzMzIDY2MiAzNzYg MDU2IHwgU29mdHdhcmUgIERlc2lnbmVyIHwgXCAvIENBTVBBSUdOICAgICB8ICBfX18gICAgICAg ICAgICAgICB8CnwgKzMzIDU2MSAwOTkgNDI3IGAtLS0tLS0tLS0tLS0uLS0tLS0tLTogIFggIEFH QUlOU1QgICAgICB8ICBcZS8gIFRoZXJlIGlzIG5vICB8CnwgaHR0cDovL3ltb3Jpbi5pcy1hLWdl ZWsub3JnLyB8IF8vKlxfIHwgLyBcIEhUTUwgTUFJTCAgICB8ICAgdiAgIGNvbnNwaXJhY3kuICB8 CictLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1eLS0tLS0tLV4tLS0tLS0tLS0tLS0tLS0t LS1eLS0tLS0tLS0tLS0tLS0tLS0tLS0nCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmJ1aWxkcm9vdCBtYWlsaW5nIGxpc3QKYnVpbGRyb290QGJ1aWxkcm9v dC5vcmcKaHR0cHM6Ly9saXN0cy5idWlsZHJvb3Qub3JnL21haWxtYW4vbGlzdGluZm8vYnVpbGRy b290Cg==