Project

General

Profile

Feature #790 ยป dcmtk-3.6.1_20170228-SSL.patch

Suggested patch, by Peter Klotz - Marco Eichelberg, 2017-09-20 17:02

View differences:

dcmtk-for-dcmjp2k-3.6.1_20170228-unix.patched/dcmtls/libsrc/tlslayer.cc 2017-09-07 16:56:40.579020871 +0200
#if OPENSSL_VERSION_NUMBER < 0x10100000L
if (networkRole == DICOM_APPLICATION_ACCEPTOR)
{
transportLayerContext = SSL_CTX_new(TLSv1_server_method());
transportLayerContext = SSL_CTX_new(SSLv23_server_method());
} else if (networkRole == DICOM_APPLICATION_REQUESTOR) {
transportLayerContext = SSL_CTX_new(TLSv1_client_method());
transportLayerContext = SSL_CTX_new(SSLv23_client_method());
} else {
transportLayerContext = SSL_CTX_new(TLSv1_method());
transportLayerContext = SSL_CTX_new(SSLv23_method());
}
#else
// starting with OpenSSL 1.1.0, a new TLS_method() is offered
    (1-1/1)