From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 08 Jul 2021 22:16:42 +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 1m1aRu-0008NE-9Z for lore@lore.pengutronix.de; Thu, 08 Jul 2021 22:16:42 +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 1m1aRt-0001zF-SS; Thu, 08 Jul 2021 22:16:41 +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 1m1aRc-0001z6-VS for ptxdist@pengutronix.de; Thu, 08 Jul 2021 22:16:24 +0200 Received: from rhi by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1m1aRc-00015o-Mo for ptxdist@pengutronix.de; Thu, 08 Jul 2021 22:16:24 +0200 Date: Thu, 8 Jul 2021 22:16:24 +0200 From: Roland Hieber To: ptxdist@pengutronix.de Message-ID: <20210708201624.lgt6dvs4aot4rg4l@pengutronix.de> References: <20210627231121.28313-1-rhi@pengutronix.de> <20210628063825.GJ25044@pengutronix.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20210628063825.GJ25044@pengutronix.de> User-Agent: NeoMutt/20180716 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 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 T24gTW9uLCBKdW4gMjgsIDIwMjEgYXQgMDg6Mzg6MjVBTSArMDIwMCwgTWljaGFlbCBPbGJyaWNo IHdyb3RlOgo+IE9uIE1vbiwgSnVuIDI4LCAyMDIxIGF0IDAxOjExOjE1QU0gKzAyMDAsIFJvbGFu ZCBIaWViZXIgd3JvdGU6Cj4gPiBGcm9tOiBNYXJjIEtsZWluZS1CdWRkZSA8bWtsQHBlbmd1dHJv bml4LmRlPgo+ID4gCj4gPiBUaGlzIHBhdGNoIGNoYW5nZXMgY3NfZ2V0X2NhKCkgdG8gb25seSBv dXRwdXQgdGhlIENBIGlmIGl0IGFjdHVhbGx5Cj4gPiBleGlzdHMsIG9yIHByaW50IGFuIGVycm9y IGFuZCByZXR1cm4gMSBpbnN0ZWFkLiBUaGlzIG1ha2VzIGl0IHBvc3NpYmxlCj4gPiB0byB1c2Ug bWFrZSdzICQoaWYgJChmaWx0ZXItb3V0LCBFUlJPUl9DQV9OT1RfWUVUX1NFVCwgLi4uKSkKPiA+ IGNvbmRpdGlvbmFsLgo+ID4gCj4gPiBDby1hdXRob3JlZC1ieTogUm9sYW5kIEhpZWJlciA8cmhp QHBlbmd1dHJvbml4LmRlPgo+ID4gU2lnbmVkLW9mZi1ieTogTWFyYyBLbGVpbmUtQnVkZGUgPG1r bEBwZW5ndXRyb25peC5kZT4KPiA+IFNpZ25lZC1vZmYtYnk6IFJvbGFuZCBIaWViZXIgPHJoaUBw ZW5ndXRyb25peC5kZT4KPiA+IC0tLQo+ID4gUEFUQ0ggdjIgKHJoaSk6Cj4gPiAgLSByZW9yZGVy IGZyb20gUEFUQ0ggMy9uIHRvIFBBVENIIDEvbgo+ID4gIC0gZWNobyAiRVJST1JfQ0FfTk9UX1lF VF9TRVQiIGluIGNhc2Ugb2YgZXJyb3IgKGZlZWRiYWNrIGZyb20gTWljaGFlbAo+ID4gICAgT2xi cmljaCkgYW5kIGFsc28gcmV0dXJuIDEKPiA+IAo+ID4gUEFUQ0ggdjEgKG1rbCk6IGh0dHBzOi8v bG9yZS5wdHhkaXN0Lm9yZy9wdHhkaXN0LzIwMjEwNDEyMTYxOTAwLjIzNzY4MDItMy1ta2xAcGVu Z3V0cm9uaXguZGUKPiA+IC0tLQo+ID4gIHNjcmlwdHMvbGliL3B0eGRfbGliX2NvZGVfc2lnbmlu Zy5zaCB8IDggKysrKysrKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2xpYi9wdHhkX2xpYl9j b2RlX3NpZ25pbmcuc2ggYi9zY3JpcHRzL2xpYi9wdHhkX2xpYl9jb2RlX3NpZ25pbmcuc2gKPiA+ IGluZGV4IDNlMTY1NGJiMzZlNC4uMDAyNmNkYzRkZWMwIDEwMDY0NAo+ID4gLS0tIGEvc2NyaXB0 cy9saWIvcHR4ZF9saWJfY29kZV9zaWduaW5nLnNoCj4gPiArKysgYi9zY3JpcHRzL2xpYi9wdHhk X2xpYl9jb2RlX3NpZ25pbmcuc2gKPiA+IEBAIC0yNDMsNyArMjQzLDEzIEBAIGNzX2dldF9jYSgp IHsKPiA+ICAgICAgbG9jYWwgcm9sZT0iJHsxfSIKPiA+ICAgICAgY3NfaW5pdF92YXJpYWJsZXMK PiA+ICAKPiA+IC0gICAgZWNobyAiJHtrZXlkaXJ9LyR7cm9sZX0vY2EucGVtIgo+ID4gKyAgICBs b2NhbCBjYT0iJHtrZXlkaXJ9LyR7cm9sZX0vY2EucGVtIgo+ID4gKwo+ID4gKyAgICBpZiBbICEg LWUgIiR7Y2F9IiBdOyB0aGVuCj4gCj4gVGhpcyBpcyBub3Qgd2hhdCBJIHN1Z2dlc3RlZC4gSSB0 aGluayB0aGlzIGJyZWFrcyB0aGUgdXNlLWNhc2UgZGVzY3JpYmVkIGluCj4gdGhlIHBhdGNoIGRl c2NyaXB0aW9uOgo+IEFuIGVtcHR5IHN0cmluZyBzaG91bGQgYmUgcmV0dXJuZWQgd2hlbiB0aGUg a2V5IHNldHVwIGlzIGRvbmUgYnV0IG5vdGhpbmcKPiB3YXMgYWRkZWQgdG8gdGhlIENBLiBJJ20g cXVpdGUgY2VydGFpbiwgdGhhdCB0aGUgZmlsZSBkb2VzIG5vdCBleGlzdCBpbgo+IHRoaXMgY2Fz ZS4gWW91IG5lZWQgdG8gY2hlY2sgZm9yICdbICEgLWQgIiR7a2V5ZGlyfSIgXScuCgpIbW0geWVz LCBteSBiYWQsIHRoYXQncyBldmVuIHdoYXQgeW91IHN1Z2dlc3RlZCBpbiAKPGh0dHBzOi8vbG9y ZS5wdHhkaXN0Lm9yZy9wdHhkaXN0LzIwMjEwNDIzMDYzMzIwLkdFNDE2MjU2MUBwZW5ndXRyb25p eC5kZS8+4oCmCndpbGwgZml4IGl0IGluIHYyLgoKQlRXLCBJIGxpa2UgdG8gZ2V0IGZlZWRiYWNr IG1haWwgYXMgQ2MgaW50byBteSBpbmJveCBzbyBJIGNhbiBrZWVwIGEKc2ltcGxlIGJhY2tsb2cg b2YgbXkgc3RpbGwtdG8tYmUtZG9uZSBwYXRjaGVzIGluIGFkZGl0aW9uIHRvIHRoZQpQVFhkaXN0 IGxpc3QgbWFpbHMsIHdoaWNoIGdvIHRvIGEgc2VwYXJhdGUgZm9sZGVyLiAoWW91IG9mdGVuIGtl ZXAgbWUgaW4KQ2MsIGJ1dCBzb21laG93IG5vdCBhbHdheXMsIGJ1dCBJIHRoaW5rIG11dHQgc2hv dWxkIGRvIHRoaXMgYnkgZGVmYXVsdAp3aXRoIHRoZSBsaXN0LXJlcGx5IGtleSBiaW5kaW5nIOKA pikKCiAtIFJvbGFuZAoKPiAKPiBNaWNoYWVsCj4gCj4gPiArCWVjaG8gIkVSUk9SX0NBX05PVF9Z RVRfU0VUIgo+ID4gKwlyZXR1cm4gMQo+ID4gKyAgICBmaQo+ID4gKyAgICBlY2hvICIke2NhfSIK PiA+ICB9Cj4gPiAgZXhwb3J0IC1mIGNzX2dldF9jYQo+ID4gIAo+ID4gLS0gCj4gPiAyLjMwLjIK PiA+IAo+ID4gCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+ID4gcHR4ZGlzdCBtYWlsaW5nIGxpc3QKPiA+IHB0eGRpc3RAcGVuZ3V0cm9uaXguZGUK PiA+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWFpbCB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl IiB0byBwdHhkaXN0LXJlcXVlc3RAcGVuZ3V0cm9uaXguZGUKPiA+IAo+IAo+IC0tIAo+IFBlbmd1 dHJvbml4IGUuSy4gICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8Cj4gU3RldWVyd2FsZGVyIFN0ci4gMjEgICAgICAgICAgICAgICAgICAgICAg IHwgaHR0cDovL3d3dy5wZW5ndXRyb25peC5kZS8gIHwKPiAzMTEzNyBIaWxkZXNoZWltLCBHZXJt YW55ICAgICAgICAgICAgICAgICAgfCBQaG9uZTogKzQ5LTUxMjEtMjA2OTE3LTAgICAgfAo+IEFt dHNnZXJpY2h0IEhpbGRlc2hlaW0sIEhSQSAyNjg2ICAgICAgICAgICB8IEZheDogICArNDktNTEy MS0yMDY5MTctNTU1NSB8Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPiBwdHhkaXN0IG1haWxpbmcgbGlzdAo+IHB0eGRpc3RAcGVuZ3V0cm9uaXgu ZGUKPiBUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1haWwgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIgdG8gcHR4ZGlzdC1yZXF1ZXN0QHBlbmd1dHJvbml4LmRlCj4gCgotLSAKUm9sYW5kIEhpZWJl ciwgUGVuZ3V0cm9uaXggZS5LLiAgICAgICAgICB8IHIuaGllYmVyQHBlbmd1dHJvbml4LmRlICAg ICB8ClN0ZXVlcndhbGRlciBTdHIuIDIxICAgICAgICAgICAgICAgICAgICAgfCBodHRwczovL3d3 dy5wZW5ndXRyb25peC5kZS8gfAozMTEzNyBIaWxkZXNoZWltLCBHZXJtYW55ICAgICAgICAgICAg ICAgIHwgUGhvbmU6ICs0OS01MTIxLTIwNjkxNy0wICAgIHwKQW10c2dlcmljaHQgSGlsZGVzaGVp bSwgSFJBIDI2ODYgICAgICAgICB8IEZheDogICArNDktNTEyMS0yMDY5MTctNTU1NSB8CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdHhkaXN0IG1haWxp bmcgbGlzdApwdHhkaXN0QHBlbmd1dHJvbml4LmRlClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWFp bCB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIiB0byBwdHhkaXN0LXJlcXVlc3RAcGVuZ3V0cm9u aXguZGUK