Skip to content

Commit

Permalink
xxx
Browse files Browse the repository at this point in the history
  • Loading branch information
beldmit committed Jan 6, 2025
1 parent a3f1297 commit b1e9169
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion crypto/evp/s_lib.c
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ EVP_SKEY *EVP_SKEY_new_fromdata(OSSL_LIB_CTX *libctx, const char *skeymgmtname,
}
skey->skeymgmt = skeymgmt;

if (!evp_skeymgmt_import(skey->skeymgmt, &keydata, params)) {
if (!evp_skeymgmt_import(skey->skeymgmt, keydata, params)) {
evp_skeymgmt_freedata(skey->skeymgmt, keydata);
keydata = NULL;
goto err;
Expand Down
4 changes: 2 additions & 2 deletions crypto/evp/skeymgmt_meth.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
#include "crypto/evp.h"
#include "evp_local.h"

int evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, void **keydata,
int evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, void *keydata,
const OSSL_PARAM params[])
{
if (skeymgmt->import == NULL)
return 0;
return skeymgmt->import(keydata, params);
return skeymgmt->import(&keydata, params);
}

int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata,
Expand Down
2 changes: 1 addition & 1 deletion include/crypto/evp.h
Original file line number Diff line number Diff line change
Expand Up @@ -875,7 +875,7 @@ EVP_KEYMGMT *evp_keymgmt_fetch_from_prov(OSSL_PROVIDER *prov,
* SKEYMGMT provider interface functions
*/
void evp_skeymgmt_freedata(const EVP_SKEYMGMT *keymgmt, void *keyddata);
int evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, void **keydata,
int evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, void *keydata,
const OSSL_PARAM params[]);
int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata,
int selection, OSSL_CALLBACK *param_cb, void *cbarg);
Expand Down

0 comments on commit b1e9169

Please sign in to comment.