hx509: set errno in hx509_cert_init_data()
This commit is contained in:
@@ -335,6 +335,7 @@ hx509_cert_init_data(hx509_context context,
|
|||||||
if (ret) {
|
if (ret) {
|
||||||
if (error)
|
if (error)
|
||||||
*error = heim_error_create(ret, "Failed to decode certificate");
|
*error = heim_error_create(ret, "Failed to decode certificate");
|
||||||
|
errno = ret;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (size != len) {
|
if (size != len) {
|
||||||
@@ -342,6 +343,7 @@ hx509_cert_init_data(hx509_context context,
|
|||||||
if (error)
|
if (error)
|
||||||
*error = heim_error_create(HX509_EXTRA_DATA_AFTER_STRUCTURE,
|
*error = heim_error_create(HX509_EXTRA_DATA_AFTER_STRUCTURE,
|
||||||
"Extra data after certificate");
|
"Extra data after certificate");
|
||||||
|
errno = HX509_EXTRA_DATA_AFTER_STRUCTURE;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user