Fix eckey_priv_encode()
[openssl.git] / crypto / ec / ec_ameth.c
index ae9d5319a368578e84f225952311539cf10b363a..bede19b2c7099a89dde272bb1a476309242eafe9 100644 (file)
@@ -356,6 +356,7 @@ static int eckey_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
                EC_KEY_set_enc_flags(ec_key, old_flags);
                OPENSSL_free(ep);
                ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB);
+               return 0;
        }
        /* restore old encoding flags */
        EC_KEY_set_enc_flags(ec_key, old_flags);