diff --git a/src/ssl.c b/src/ssl.c index 76333b423..1f0395c7e 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -10329,7 +10329,7 @@ int wolfSSL_set_compression(WOLFSSL* ssl) } - void wolfSSL_CTX_set_default_passwd_cb(WOLFSSL_CTX* ctx, pem_password_cb cb) + void wolfSSL_CTX_set_default_passwd_cb(WOLFSSL_CTX* ctx,pem_password_cb* cb) { WOLFSSL_ENTER("SSL_CTX_set_default_passwd_cb"); if (ctx != NULL) { @@ -12128,7 +12128,7 @@ int wolfSSL_EVP_MD_type(const WOLFSSL_EVP_MD *md) return NULL; } - return &(ctx->passwd_cb); + return ctx->passwd_cb; } @@ -20612,7 +20612,8 @@ void* wolfSSL_get_ex_data(const WOLFSSL* ssl, int idx) } #ifndef NO_DSA -WOLFSSL_DSA *wolfSSL_PEM_read_bio_DSAparams(WOLFSSL_BIO *bp, WOLFSSL_DSA **x, pem_password_cb *cb, void *u) +WOLFSSL_DSA *wolfSSL_PEM_read_bio_DSAparams(WOLFSSL_BIO *bp, WOLFSSL_DSA **x, + pem_password_cb *cb, void *u) { WOLFSSL_DSA* dsa; DsaKey* key; @@ -20741,7 +20742,8 @@ WOLFSSL_BIO *wolfSSL_BIO_new_file(const char *filename, const char *mode) { } -WOLFSSL_DH *wolfSSL_PEM_read_bio_DHparams(WOLFSSL_BIO *bp, WOLFSSL_DH **x, pem_password_cb *cb, void *u) +WOLFSSL_DH *wolfSSL_PEM_read_bio_DHparams(WOLFSSL_BIO *bp, WOLFSSL_DH **x, + pem_password_cb *cb, void *u) { (void) bp; (void) x; diff --git a/wolfssl/internal.h b/wolfssl/internal.h index c8af98f20..a752edeee 100644 --- a/wolfssl/internal.h +++ b/wolfssl/internal.h @@ -2009,7 +2009,7 @@ struct WOLFSSL_CTX { byte haveAnon; /* User wants to allow Anon suites */ #endif /* HAVE_ANON */ #if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER) - pem_password_cb passwd_cb; + pem_password_cb* passwd_cb; void* userdata; WOLFSSL_X509_STORE x509_store; /* points to ctx->cm */ byte readAhead; diff --git a/wolfssl/ssl.h b/wolfssl/ssl.h index dc74b6b19..ebfd5e5d2 100644 --- a/wolfssl/ssl.h +++ b/wolfssl/ssl.h @@ -386,7 +386,7 @@ WOLFSSL_API #endif /* SESSION_INDEX && SESSION_CERTS */ typedef int (*VerifyCallback)(int, WOLFSSL_X509_STORE_CTX*); -typedef int (*pem_password_cb)(char*, int, int, void*); +typedef int (pem_password_cb)(char*, int, int, void*); WOLFSSL_API void wolfSSL_CTX_set_verify(WOLFSSL_CTX*, int, VerifyCallback verify_callback); @@ -670,7 +670,8 @@ WOLFSSL_API void* wolfSSL_get_ex_data(const WOLFSSL*, int); WOLFSSL_API void wolfSSL_CTX_set_default_passwd_cb_userdata(WOLFSSL_CTX*, void* userdata); -WOLFSSL_API void wolfSSL_CTX_set_default_passwd_cb(WOLFSSL_CTX*, pem_password_cb); +WOLFSSL_API void wolfSSL_CTX_set_default_passwd_cb(WOLFSSL_CTX*, + pem_password_cb*); WOLFSSL_API void wolfSSL_CTX_set_info_callback(WOLFSSL_CTX*,