hx509: set errno in hx509_cert_init_data()

This commit is contained in:
Nicolas Williams
2019-10-04 16:54:00 -05:00
parent 25c493137d
commit fbacb5f5fe

View File

@@ -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;
}