Adding stubs required for latest nginx

pull/7449/head
Lealem Amedie 2024-04-18 12:28:31 -06:00
parent 08b42b7c93
commit a1cf316630
3 changed files with 39 additions and 0 deletions

View File

@ -1599,4 +1599,33 @@ int wolfSSL_CONF_cmd_value_type(WOLFSSL_CONF_CTX *cctx, const char *cmd)
* END OF CONF API
******************************************************************************/
#if defined(WOLFSSL_NGINX)
OPENSSL_INIT_SETTINGS* wolfSSL_OPENSSL_INIT_new(void)
{
OPENSSL_INIT_SETTINGS* init = (OPENSSL_INIT_SETTINGS*)XMALLOC(
sizeof(OPENSSL_INIT_SETTINGS), NULL, DYNAMIC_TYPE_OPENSSL);
return init;
}
void wolfSSL_OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS* init)
{
XFREE(init, NULL, DYNAMIC_TYPE_OPENSSL);
}
#ifndef NO_WOLFSSL_STUB
int wolfSSL_OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS* init,
char* appname)
{
(void)init;
(void)appname;
WOLFSSL_STUB("OPENSSL_INIT_set_config_appname");
return WOLFSSL_SUCCESS;
}
#endif
#endif /* WOLFSSL_NGINX */
#endif /* WOLFSSL_CONF_INCLUDED */

View File

@ -1337,6 +1337,10 @@ typedef WOLFSSL_SRTP_PROTECTION_PROFILE SRTP_PROTECTION_PROFILE;
#define SSL_CONF_TYPE_FILE WOLFSSL_CONF_TYPE_FILE
#define SSL_CONF_TYPE_DIR WOLFSSL_CONF_TYPE_DIR
#define OPENSSL_INIT_new wolfSSL_OPENSSL_INIT_new
#define OPENSSL_INIT_free wolfSSL_OPENSSL_INIT_free
#define OPENSSL_INIT_set_config_appname wolfSSL_OPENSSL_INIT_set_config_appname
#if defined(HAVE_STUNNEL) || defined(WOLFSSL_NGINX) || \
defined(WOLFSSL_HAPROXY) || defined(OPENSSL_EXTRA) || defined(OPENSSL_ALL)

View File

@ -5011,6 +5011,12 @@ WOLFSSL_API int wolfSSL_SSL_do_handshake(WOLFSSL *s);
#ifdef OPENSSL_EXTRA
WOLFSSL_API int wolfSSL_OPENSSL_init_ssl(word64 opts,
const OPENSSL_INIT_SETTINGS *settings);
#ifdef WOLFSSL_NGINX
WOLFSSL_API OPENSSL_INIT_SETTINGS* wolfSSL_OPENSSL_INIT_new(void);
WOLFSSL_API void wolfSSL_OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS* init);
WOLFSSL_API int wolfSSL_OPENSSL_INIT_set_config_appname(
OPENSSL_INIT_SETTINGS* init, char* appname);
#endif
#endif
#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L
WOLFSSL_API int wolfSSL_SSL_in_init(const WOLFSSL* ssl);