diff --git a/lib/hx509/ks_file.c b/lib/hx509/ks_file.c index 616ea3cb6..9e6e7703c 100644 --- a/lib/hx509/ks_file.c +++ b/lib/hx509/ks_file.c @@ -90,20 +90,16 @@ parse_certificate(const char *fn, int use_pem, Certificate *t) fclose(f); if (data == NULL) - return 1; + return ENOENT; if (data && in_cert) { free(data); - return 1; + return EINVAL; } ret = decode_Certificate(data, len, t, &size); free(data); - if (ret != 0) { - return 1; - } - - return 0; + return ret; }