diff options
author | Matt Caswell <matt@openssl.org> | 2015-02-10 16:21:30 +0000 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2015-02-25 17:13:24 +0000 |
commit | 535bc8faf69dc4ff39e2ee99195b268cf99b9569 (patch) | |
tree | 9f510cd7f558428d22626118269987737f8d01e9 /crypto/ec | |
parent | 09f278f9252025846dee8aa992ef7079c70b99d0 (diff) | |
download | openssl-535bc8faf69dc4ff39e2ee99195b268cf99b9569.tar.gz |
Remove pointless free, and use preferred way of calling d2i_* functions
Reviewed-by: Emilia Käsper <emilia@openssl.org>
Diffstat (limited to 'crypto/ec')
-rw-r--r-- | crypto/ec/ec_asn1.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/crypto/ec/ec_asn1.c b/crypto/ec/ec_asn1.c index 1088e8916e..6ff94a3563 100644 --- a/crypto/ec/ec_asn1.c +++ b/crypto/ec/ec_asn1.c @@ -1017,14 +1017,8 @@ EC_KEY *d2i_ECPrivateKey(EC_KEY **a, const unsigned char **in, long len) EC_KEY *ret = NULL; EC_PRIVATEKEY *priv_key = NULL; - if ((priv_key = EC_PRIVATEKEY_new()) == NULL) { - ECerr(EC_F_D2I_ECPRIVATEKEY, ERR_R_MALLOC_FAILURE); - return NULL; - } - - if ((priv_key = d2i_EC_PRIVATEKEY(&priv_key, in, len)) == NULL) { + if ((priv_key = d2i_EC_PRIVATEKEY(NULL, in, len)) == NULL) { ECerr(EC_F_D2I_ECPRIVATEKEY, ERR_R_EC_LIB); - EC_PRIVATEKEY_free(priv_key); return NULL; } |