From fbacb5f5fe774b077d6a9d23e25f8292cb7a4166 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Fri, 4 Oct 2019 16:54:00 -0500 Subject: [PATCH] hx509: set errno in hx509_cert_init_data() --- lib/hx509/cert.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/hx509/cert.c b/lib/hx509/cert.c index e5b488d10..a375e45d9 100644 --- a/lib/hx509/cert.c +++ b/lib/hx509/cert.c @@ -335,6 +335,7 @@ hx509_cert_init_data(hx509_context context, if (ret) { if (error) *error = heim_error_create(ret, "Failed to decode certificate"); + errno = ret; return NULL; } if (size != len) { @@ -342,6 +343,7 @@ hx509_cert_init_data(hx509_context context, if (error) *error = heim_error_create(HX509_EXTRA_DATA_AFTER_STRUCTURE, "Extra data after certificate"); + errno = HX509_EXTRA_DATA_AFTER_STRUCTURE; return NULL; }