From 3d552d8a4338522dd983d8b856b5724b39c6b18f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 24 Oct 2006 14:08:32 +0000 Subject: [PATCH] Return less EINVAL. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18866 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/ks_file.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/hx509/ks_file.c b/lib/hx509/ks_file.c index 05e957b8b..74c2469fe 100644 --- a/lib/hx509/ks_file.c +++ b/lib/hx509/ks_file.c @@ -150,9 +150,9 @@ try_decrypt(hx509_context context, password, passwordlen, 1, key, NULL); if (ret <= 0) { - hx509_set_error_string(context, 0, EINVAL, + hx509_set_error_string(context, 0, HX509_CRYPTO_INTERNAL_ERROR, "Failed to do string2key for private key"); - return EINVAL; + return HX509_CRYPTO_INTERNAL_ERROR; } clear.data = malloc(len); @@ -211,7 +211,7 @@ parse_rsa_private_key(hx509_context context, struct hx509_collector *c, hx509_set_error_string(context, 0, HX509_ALG_NOT_SUPP, "Failed to get password for " "password protected file"); - return EINVAL; + return HX509_ALG_NOT_SUPP; } if (strcmp(enc, "4,ENCRYPTED") != 0) { @@ -219,14 +219,14 @@ parse_rsa_private_key(hx509_context context, struct hx509_collector *c, "RSA key encrypted in unknown method %s", enc); hx509_clear_error_string(context); - return EINVAL; + return HX509_PARSING_KEY_FAILED; } dek = find_header(headers, "DEK-Info"); if (dek == NULL) { hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED, "Encrypted RSA missing DEK-Info"); - return EINVAL; + return HX509_PARSING_KEY_FAILED; } type = strdup(dek); @@ -255,7 +255,7 @@ parse_rsa_private_key(hx509_context context, struct hx509_collector *c, "unsupported cipher: %s", type); free(type); - return EINVAL; + return HX509_ALG_NOT_SUPP; } #define PKCS5_SALT_LEN 8 @@ -447,7 +447,7 @@ parse_pem_file(hx509_context context, } } if (j == sizeof(formats)/sizeof(formats[0])) { - ret = EINVAL; + ret = HX509_UNSUPPORTED_OPERATION; hx509_set_error_string(context, 0, ret, "Found no matching PEM format for %s", type);