Modify EVP_PKEY_ASN1_METHOD's export_to function to take an importer
[openssl.git] / crypto / evp / p_lib.c
index 00a310d4e4b36184353c11d2a62301a043904ecc..9b31c582889ef798cd6d13606447d86cc485f259 100644 (file)
@@ -1878,7 +1878,8 @@ void *evp_pkey_export_to_provider(EVP_PKEY *pk, OSSL_LIB_CTX *libctx,
         if ((keydata = evp_keymgmt_newdata(tmp_keymgmt)) == NULL)
             goto end;
 
-        if (!pk->ameth->export_to(pk, keydata, tmp_keymgmt, libctx, propquery)) {
+        if (!pk->ameth->export_to(pk, keydata, tmp_keymgmt->import,
+                                  libctx, propquery)) {
             evp_keymgmt_freedata(tmp_keymgmt, keydata);
             keydata = NULL;
             goto end;