PR: 2727
[oweals/openssl.git] / crypto / ec / ec_ameth.c
index 1ed0431fca1ae98d66741499ba483c33ce47137b..83909c185359a73046952b2ad9ac38991211b2e7 100644 (file)
@@ -520,7 +520,7 @@ err:
        }
 
 static int eckey_param_decode(EVP_PKEY *pkey,
-                             const unsigned char **pder, size_t derlen)
+                                       const unsigned char **pder, int derlen)
        {
        EC_KEY *eckey;
        if (!(eckey = d2i_ECParameters(NULL, pder, derlen)))
@@ -557,7 +557,7 @@ static int eckey_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent,
        }
 
 static int old_ec_priv_decode(EVP_PKEY *pkey,
-                             const unsigned char **pder, size_t derlen)
+                                       const unsigned char **pder, int derlen)
        {
        EC_KEY *ec;
        if (!(ec = d2i_ECPrivateKey (NULL, pder, derlen)))
@@ -651,6 +651,7 @@ const EVP_PKEY_ASN1_METHOD eckey_asn1_meth =
        ec_copy_parameters,
        ec_cmp_parameters,
        eckey_param_print,
+       0,
 
        int_ec_free,
        ec_pkey_ctrl,