summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortedu <>2014-04-20 12:30:41 +0000
committertedu <>2014-04-20 12:30:41 +0000
commit4c85bd75a7a371af2ee4de883acb83507e923baf (patch)
tree9053a073823ed14d9cd0199b1b376d3282e793bb /src
parent909c662f64779ab682b236cffd30e1ed3a49d66f (diff)
downloadopenbsd-4c85bd75a7a371af2ee4de883acb83507e923baf.tar.gz
openbsd-4c85bd75a7a371af2ee4de883acb83507e923baf.tar.bz2
openbsd-4c85bd75a7a371af2ee4de883acb83507e923baf.zip
return after error instead of plowing ahead. noticed by mancha1 at zoho
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/ec/ec_ameth.c1
-rw-r--r--src/lib/libssl/src/crypto/ec/ec_ameth.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/libcrypto/ec/ec_ameth.c b/src/lib/libcrypto/ec/ec_ameth.c
index 6331903141..79dd11083e 100644
--- a/src/lib/libcrypto/ec/ec_ameth.c
+++ b/src/lib/libcrypto/ec/ec_ameth.c
@@ -352,6 +352,7 @@ static int eckey_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
352 EC_KEY_set_enc_flags(ec_key, old_flags); 352 EC_KEY_set_enc_flags(ec_key, old_flags);
353 free(ep); 353 free(ep);
354 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB); 354 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB);
355 return 0;
355 } 356 }
356 /* restore old encoding flags */ 357 /* restore old encoding flags */
357 EC_KEY_set_enc_flags(ec_key, old_flags); 358 EC_KEY_set_enc_flags(ec_key, old_flags);
diff --git a/src/lib/libssl/src/crypto/ec/ec_ameth.c b/src/lib/libssl/src/crypto/ec/ec_ameth.c
index 6331903141..79dd11083e 100644
--- a/src/lib/libssl/src/crypto/ec/ec_ameth.c
+++ b/src/lib/libssl/src/crypto/ec/ec_ameth.c
@@ -352,6 +352,7 @@ static int eckey_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
352 EC_KEY_set_enc_flags(ec_key, old_flags); 352 EC_KEY_set_enc_flags(ec_key, old_flags);
353 free(ep); 353 free(ep);
354 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB); 354 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB);
355 return 0;
355 } 356 }
356 /* restore old encoding flags */ 357 /* restore old encoding flags */
357 EC_KEY_set_enc_flags(ec_key, old_flags); 358 EC_KEY_set_enc_flags(ec_key, old_flags);