From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 09 Jul 2021 09:42:35 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1m1l9f-00012G-0i for lore@lore.pengutronix.de; Fri, 09 Jul 2021 09:42:35 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1m1l9e-0002Jy-Pm; Fri, 09 Jul 2021 09:42:34 +0200 Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m1l9G-0002Ja-9B; Fri, 09 Jul 2021 09:42:10 +0200 Received: from mol by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1m1l9F-0007qK-VQ; Fri, 09 Jul 2021 09:42:09 +0200 Date: Fri, 9 Jul 2021 09:42:09 +0200 From: Michael Olbrich To: Roland Hieber Message-ID: <20210709074209.GA27395@pengutronix.de> Mail-Followup-To: Roland Hieber , ptxdist@pengutronix.de References: <20210627231121.28313-1-rhi@pengutronix.de> <20210628063825.GJ25044@pengutronix.de> <20210708201624.lgt6dvs4aot4rg4l@pengutronix.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20210708201624.lgt6dvs4aot4rg4l@pengutronix.de> X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-IRC: #ptxdist @freenode X-Accept-Language: de,en X-Accept-Content-Type: text/plain X-Uptime: 09:23:17 up 141 days, 10:47, 113 users, load average: 0.11, 0.15, 0.20 User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [ptxdist] [PATCH v2 1/7] ptxd_lib_code_signing: cs_get_ca(): improve error handling X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: ptxdist@pengutronix.de Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false T24gVGh1LCBKdWwgMDgsIDIwMjEgYXQgMTA6MTY6MjRQTSArMDIwMCwgUm9sYW5kIEhpZWJlciB3 cm90ZToKPiBPbiBNb24sIEp1biAyOCwgMjAyMSBhdCAwODozODoyNUFNICswMjAwLCBNaWNoYWVs IE9sYnJpY2ggd3JvdGU6Cj4gPiBPbiBNb24sIEp1biAyOCwgMjAyMSBhdCAwMToxMToxNUFNICsw MjAwLCBSb2xhbmQgSGllYmVyIHdyb3RlOgo+ID4gPiBGcm9tOiBNYXJjIEtsZWluZS1CdWRkZSA8 bWtsQHBlbmd1dHJvbml4LmRlPgo+ID4gPiAKPiA+ID4gVGhpcyBwYXRjaCBjaGFuZ2VzIGNzX2dl dF9jYSgpIHRvIG9ubHkgb3V0cHV0IHRoZSBDQSBpZiBpdCBhY3R1YWxseQo+ID4gPiBleGlzdHMs IG9yIHByaW50IGFuIGVycm9yIGFuZCByZXR1cm4gMSBpbnN0ZWFkLiBUaGlzIG1ha2VzIGl0IHBv c3NpYmxlCj4gPiA+IHRvIHVzZSBtYWtlJ3MgJChpZiAkKGZpbHRlci1vdXQsIEVSUk9SX0NBX05P VF9ZRVRfU0VULCAuLi4pKQo+ID4gPiBjb25kaXRpb25hbC4KPiA+ID4gCj4gPiA+IENvLWF1dGhv cmVkLWJ5OiBSb2xhbmQgSGllYmVyIDxyaGlAcGVuZ3V0cm9uaXguZGU+Cj4gPiA+IFNpZ25lZC1v ZmYtYnk6IE1hcmMgS2xlaW5lLUJ1ZGRlIDxta2xAcGVuZ3V0cm9uaXguZGU+Cj4gPiA+IFNpZ25l ZC1vZmYtYnk6IFJvbGFuZCBIaWViZXIgPHJoaUBwZW5ndXRyb25peC5kZT4KPiA+ID4gLS0tCj4g PiA+IFBBVENIIHYyIChyaGkpOgo+ID4gPiAgLSByZW9yZGVyIGZyb20gUEFUQ0ggMy9uIHRvIFBB VENIIDEvbgo+ID4gPiAgLSBlY2hvICJFUlJPUl9DQV9OT1RfWUVUX1NFVCIgaW4gY2FzZSBvZiBl cnJvciAoZmVlZGJhY2sgZnJvbSBNaWNoYWVsCj4gPiA+ICAgIE9sYnJpY2gpIGFuZCBhbHNvIHJl dHVybiAxCj4gPiA+IAo+ID4gPiBQQVRDSCB2MSAobWtsKTogaHR0cHM6Ly9sb3JlLnB0eGRpc3Qu b3JnL3B0eGRpc3QvMjAyMTA0MTIxNjE5MDAuMjM3NjgwMi0zLW1rbEBwZW5ndXRyb25peC5kZQo+ ID4gPiAtLS0KPiA+ID4gIHNjcmlwdHMvbGliL3B0eGRfbGliX2NvZGVfc2lnbmluZy5zaCB8IDgg KysrKysrKy0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2xpYi9wdHhkX2xpYl9jb2Rl X3NpZ25pbmcuc2ggYi9zY3JpcHRzL2xpYi9wdHhkX2xpYl9jb2RlX3NpZ25pbmcuc2gKPiA+ID4g aW5kZXggM2UxNjU0YmIzNmU0Li4wMDI2Y2RjNGRlYzAgMTAwNjQ0Cj4gPiA+IC0tLSBhL3Njcmlw dHMvbGliL3B0eGRfbGliX2NvZGVfc2lnbmluZy5zaAo+ID4gPiArKysgYi9zY3JpcHRzL2xpYi9w dHhkX2xpYl9jb2RlX3NpZ25pbmcuc2gKPiA+ID4gQEAgLTI0Myw3ICsyNDMsMTMgQEAgY3NfZ2V0 X2NhKCkgewo+ID4gPiAgICAgIGxvY2FsIHJvbGU9IiR7MX0iCj4gPiA+ICAgICAgY3NfaW5pdF92 YXJpYWJsZXMKPiA+ID4gIAo+ID4gPiAtICAgIGVjaG8gIiR7a2V5ZGlyfS8ke3JvbGV9L2NhLnBl bSIKPiA+ID4gKyAgICBsb2NhbCBjYT0iJHtrZXlkaXJ9LyR7cm9sZX0vY2EucGVtIgo+ID4gPiAr Cj4gPiA+ICsgICAgaWYgWyAhIC1lICIke2NhfSIgXTsgdGhlbgo+ID4gCj4gPiBUaGlzIGlzIG5v dCB3aGF0IEkgc3VnZ2VzdGVkLiBJIHRoaW5rIHRoaXMgYnJlYWtzIHRoZSB1c2UtY2FzZSBkZXNj cmliZWQgaW4KPiA+IHRoZSBwYXRjaCBkZXNjcmlwdGlvbjoKPiA+IEFuIGVtcHR5IHN0cmluZyBz aG91bGQgYmUgcmV0dXJuZWQgd2hlbiB0aGUga2V5IHNldHVwIGlzIGRvbmUgYnV0IG5vdGhpbmcK PiA+IHdhcyBhZGRlZCB0byB0aGUgQ0EuIEknbSBxdWl0ZSBjZXJ0YWluLCB0aGF0IHRoZSBmaWxl IGRvZXMgbm90IGV4aXN0IGluCj4gPiB0aGlzIGNhc2UuIFlvdSBuZWVkIHRvIGNoZWNrIGZvciAn WyAhIC1kICIke2tleWRpcn0iIF0nLgo+IAo+IEhtbSB5ZXMsIG15IGJhZCwgdGhhdCdzIGV2ZW4g d2hhdCB5b3Ugc3VnZ2VzdGVkIGluIAo+IDxodHRwczovL2xvcmUucHR4ZGlzdC5vcmcvcHR4ZGlz dC8yMDIxMDQyMzA2MzMyMC5HRTQxNjI1NjFAcGVuZ3V0cm9uaXguZGUvPuKApgo+IHdpbGwgZml4 IGl0IGluIHYyLgo+IAo+IEJUVywgSSBsaWtlIHRvIGdldCBmZWVkYmFjayBtYWlsIGFzIENjIGlu dG8gbXkgaW5ib3ggc28gSSBjYW4ga2VlcCBhCj4gc2ltcGxlIGJhY2tsb2cgb2YgbXkgc3RpbGwt dG8tYmUtZG9uZSBwYXRjaGVzIGluIGFkZGl0aW9uIHRvIHRoZQo+IFBUWGRpc3QgbGlzdCBtYWls cywgd2hpY2ggZ28gdG8gYSBzZXBhcmF0ZSBmb2xkZXIuIChZb3Ugb2Z0ZW4ga2VlcCBtZSBpbgo+ IENjLCBidXQgc29tZWhvdyBub3QgYWx3YXlzLCBidXQgSSB0aGluayBtdXR0IHNob3VsZCBkbyB0 aGlzIGJ5IGRlZmF1bHQKPiB3aXRoIHRoZSBsaXN0LXJlcGx5IGtleSBiaW5kaW5nIOKApikKCk5v dCBpdCBkb2Vzbid0LiBJIG1vc3RseSB1c2UgJ2xpc3QtcmVwbHknLiBUaGlzIG1lYW5zIHJlbHlp bmcgdG8gdGhlIGxpc3QKYW5kIHRvIGFueSBhZGRyZXNzZXMgaW4gJ01haWwtRm9sbG93dXAtVG8n LiBBbiB5b3UgZG9uJ3QgYWRkIGEKJ01haWwtRm9sbG93dXAtVG8nIGhlYWRlci4KCklmIEkgcmVt ZW1iZXIgaXQsIEkgYWRkIHlvdSB0byBDYyBtYW51YWxseS4gRm9yIHRoaXMgbWFpbCBJJ3ZlIHVz ZWQKJ2dyb3VwLXJlcGx5Jy4gQXMgeW91IGNhbiBzZWUsIG5vdyB0aGUgbGlzdCBpbiBDYyBhbmQg aW4gbXkgZXhwZXJpZW5jZSwKdGhpcyBpbmNyZWFzZXMgdGhlIGNoYW5nZSB0aGF0IHRoZSBsaXN0 IGdldCdzIGRyb3BwZWQgYXQgc29tZSBwb2ludC4KU28gSSdkIGxpa2UgdG8gYXZvaWQgZG9pbmcg dGhhdC4KCk5ld2VyIHZlcnNpb25zIG9mIG11dHQgaGF2ZSBhICdncm91cC1jaGF0LXJlcGx5Jy4g VGhhdCB3b3VsZCBwdXQgYm90aCB5b3UKYW5kIHRoZSBsaXN0IGluIHRoZSAnVG8nIGZpZWxkLiBC dXQgSSdsbCBuZWVkIHRvIHdhaXQgdW50aWwgdGhlIHNlcnZlcnMKd2hlcmUgSSBkbyBtb3N0IG9m IG15IG1haWwsIGFyZSB1cGdyYWRlZCB0byBidWxsc2V5ZS4KCkJ1dCB5b3Ugc2hvdWxkIGJlIGFi bGUgdG8gYWRkIHRoZSBNYWlsLUZvbGxvd3VwLVRvIGhlYWRlci4gTXV0dCBzaG91bGQKZGV0ZWN0 IHRoZSBtYWlsaW5nLWxpc3QgYW5kIGFkZCB0aGUgaGVhZGVyLiBJJ2QgZXhwZWN0IG5lb211dHQg dG8gZG8gdGhlCnNhbWUuIE1heWJlIHlvdSBoYXZlIGZvbGxvd3VwX3RvIGRpc2FibGVkPwoKTWlj aGFlbAoKPiA+ID4gKwllY2hvICJFUlJPUl9DQV9OT1RfWUVUX1NFVCIKPiA+ID4gKwlyZXR1cm4g MQo+ID4gPiArICAgIGZpCj4gPiA+ICsgICAgZWNobyAiJHtjYX0iCj4gPiA+ICB9Cj4gPiA+ICBl eHBvcnQgLWYgY3NfZ2V0X2NhCj4gPiA+ICAKPiA+ID4gLS0gCj4gPiA+IDIuMzAuMgo+ID4gPiAK PiA+ID4gCj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gPiA+IHB0eGRpc3QgbWFpbGluZyBsaXN0Cj4gPiA+IHB0eGRpc3RAcGVuZ3V0cm9uaXgu ZGUKPiA+ID4gVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtYWlsIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiIHRvIHB0eGRpc3QtcmVxdWVzdEBwZW5ndXRyb25peC5kZQo+ID4gPiAKPiA+IAo+ID4g LS0gCj4gPiBQZW5ndXRyb25peCBlLksuICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4gU3RldWVyd2FsZGVyIFN0ci4gMjEgICAgICAg ICAgICAgICAgICAgICAgIHwgaHR0cDovL3d3dy5wZW5ndXRyb25peC5kZS8gIHwKPiA+IDMxMTM3 IEhpbGRlc2hlaW0sIEdlcm1hbnkgICAgICAgICAgICAgICAgICB8IFBob25lOiArNDktNTEyMS0y MDY5MTctMCAgICB8Cj4gPiBBbXRzZ2VyaWNodCBIaWxkZXNoZWltLCBIUkEgMjY4NiAgICAgICAg ICAgfCBGYXg6ICAgKzQ5LTUxMjEtMjA2OTE3LTU1NTUgfAo+ID4gCj4gPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gcHR4ZGlzdCBtYWlsaW5nIGxp c3QKPiA+IHB0eGRpc3RAcGVuZ3V0cm9uaXguZGUKPiA+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEg bWFpbCB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIiB0byBwdHhkaXN0LXJlcXVlc3RAcGVuZ3V0 cm9uaXguZGUKPiA+IAo+IAo+IC0tIAo+IFJvbGFuZCBIaWViZXIsIFBlbmd1dHJvbml4IGUuSy4g ICAgICAgICAgfCByLmhpZWJlckBwZW5ndXRyb25peC5kZSAgICAgfAo+IFN0ZXVlcndhbGRlciBT dHIuIDIxICAgICAgICAgICAgICAgICAgICAgfCBodHRwczovL3d3dy5wZW5ndXRyb25peC5kZS8g fAo+IDMxMTM3IEhpbGRlc2hlaW0sIEdlcm1hbnkgICAgICAgICAgICAgICAgfCBQaG9uZTogKzQ5 LTUxMjEtMjA2OTE3LTAgICAgfAo+IEFtdHNnZXJpY2h0IEhpbGRlc2hlaW0sIEhSQSAyNjg2ICAg ICAgICAgfCBGYXg6ICAgKzQ5LTUxMjEtMjA2OTE3LTU1NTUgfAo+IAo+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gcHR4ZGlzdCBtYWlsaW5nIGxpc3QK PiBwdHhkaXN0QHBlbmd1dHJvbml4LmRlCj4gVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtYWlsIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiIHRvIHB0eGRpc3QtcmVxdWVzdEBwZW5ndXRyb25peC5k ZQoKLS0gClBlbmd1dHJvbml4IGUuSy4gICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ClN0ZXVlcndhbGRlciBTdHIuIDIxICAgICAgICAgICAg ICAgICAgICAgICB8IGh0dHA6Ly93d3cucGVuZ3V0cm9uaXguZGUvICB8CjMxMTM3IEhpbGRlc2hl aW0sIEdlcm1hbnkgICAgICAgICAgICAgICAgICB8IFBob25lOiArNDktNTEyMS0yMDY5MTctMCAg ICB8CkFtdHNnZXJpY2h0IEhpbGRlc2hlaW0sIEhSQSAyNjg2ICAgICAgICAgICB8IEZheDogICAr NDktNTEyMS0yMDY5MTctNTU1NSB8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpwdHhkaXN0IG1haWxpbmcgbGlzdApwdHhkaXN0QHBlbmd1dHJvbml4LmRl ClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWFpbCB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIiB0 byBwdHhkaXN0LXJlcXVlc3RAcGVuZ3V0cm9uaXguZGUK