[winpr,schannel] add compile option WITH_DEBUG_SCHANNEL
This commit is contained in:
parent
55a8695cfe
commit
f8ac8f1773
@ -60,6 +60,11 @@ if (NOT WIN32 AND NOT ANDROID AND NOT IOS AND NOT APPLE)
|
||||
set(KRB5_DEFAULT ON)
|
||||
endif()
|
||||
|
||||
option(WITH_DEBUG_SCHANNEL "Compile support for SCHANNEL debug" OFF)
|
||||
if (WITH_DEBUG_SCHANNEL)
|
||||
winpr_definition_add("-DWITH_DEBUG_SCHANNEL")
|
||||
endif()
|
||||
|
||||
option(WITH_KRB5 "Compile support for kerberos authentication." ${KRB5_DEFAULT})
|
||||
if (WITH_KRB5)
|
||||
find_package(KRB5 REQUIRED)
|
||||
|
@ -194,7 +194,7 @@ out_ssl_new_failed:
|
||||
int schannel_openssl_server_init(SCHANNEL_OPENSSL* context)
|
||||
{
|
||||
int status;
|
||||
long options = 0;
|
||||
unsigned long options = 0;
|
||||
context->ctx = SSL_CTX_new(SSLv23_server_method());
|
||||
|
||||
if (!context->ctx)
|
||||
@ -238,11 +238,13 @@ int schannel_openssl_server_init(SCHANNEL_OPENSSL* context)
|
||||
options |= SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS;
|
||||
SSL_CTX_set_options(context->ctx, options);
|
||||
|
||||
#if defined(WITH_DEBUG_SCHANNEL)
|
||||
if (SSL_CTX_use_RSAPrivateKey_file(context->ctx, "/tmp/localhost.key", SSL_FILETYPE_PEM) <= 0)
|
||||
{
|
||||
WLog_ERR(TAG, "SSL_CTX_use_RSAPrivateKey_file failed");
|
||||
goto out_rsa_key;
|
||||
}
|
||||
#endif
|
||||
|
||||
context->ssl = SSL_new(context->ctx);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user