]> www.wagner.pp.ru Git - openssl-gost/engine.git/commitdiff
Merge pull request #181 from vt-alt/issues/174
authorDmitry Belyavskiy <beldmit@users.noreply.github.com>
Wed, 16 Oct 2019 19:10:57 +0000 (22:10 +0300)
committerGitHub <noreply@github.com>
Wed, 16 Oct 2019 19:10:57 +0000 (22:10 +0300)
Issues/174

gost_ec_keyx.c

index fa068aec45c0fcacaf37bc8415d4d954481bc3f1..2053d0d55eab70ac51d42017db58c4c8a71b32e3 100644 (file)
@@ -263,6 +263,8 @@ static int pkey_GOST_ECcp_encrypt(EVP_PKEY_CTX *pctx, unsigned char *out,
             return 0;
         }
     }
+    if (!param)
+        goto err;
     /* Check for private key in the peer_key of context */
     if (sec_key) {
         key_is_ephemeral = 0;
@@ -284,10 +286,6 @@ static int pkey_GOST_ECcp_encrypt(EVP_PKEY_CTX *pctx, unsigned char *out,
             }
         }
     }
-    if (!get_gost_engine_param(GOST_PARAM_CRYPT_PARAMS)
-        && param == gost_cipher_list) {
-        param = gost_cipher_list;
-    }
     if (out) {
         int dgst_nid = NID_undef;
         EVP_PKEY_get_default_digest_nid(pubk, &dgst_nid);