diff --git a/pjlib/src/pj/ssl_sock_ossl.c b/pjlib/src/pj/ssl_sock_ossl.c index 852f2345c..cfd7d59fd 100644 --- a/pjlib/src/pj/ssl_sock_ossl.c +++ b/pjlib/src/pj/ssl_sock_ossl.c @@ -123,9 +123,13 @@ static unsigned get_nid_from_cid(unsigned cid) #ifdef _MSC_VER -# pragma comment( lib, "libeay32") -# pragma comment( lib, "ssleay32") -# pragma comment( lib, "crypt32") +# if OPENSSL_VERSION_NUMBER >= 0x10100000L +# pragma comment(lib, "libcrypto") +# pragma comment(lib, "libssl") +# else +# pragma comment(lib, "libeay32") +# pragma comment(lib, "ssleay32") +# endif #endif diff --git a/pjmedia/src/pjmedia/transport_srtp.c b/pjmedia/src/pjmedia/transport_srtp.c index 699eaeb23..0b20152e5 100644 --- a/pjmedia/src/pjmedia/transport_srtp.c +++ b/pjmedia/src/pjmedia/transport_srtp.c @@ -32,6 +32,7 @@ #if defined(PJ_HAS_SSL_SOCK) && (PJ_HAS_SSL_SOCK != 0) # include +# include /* Suppress compile warning of OpenSSL deprecation (OpenSSL is deprecated * since MacOSX 10.7). @@ -1151,8 +1152,12 @@ static pj_status_t generate_crypto_attr_value(pj_pool_t *pool, /* Include OpenSSL libraries for MSVC */ # ifdef _MSC_VER -# pragma comment( lib, "libeay32") -# pragma comment( lib, "ssleay32") +# if OPENSSL_VERSION_NUMBER >= 0x10100000L +# pragma comment(lib, "libcrypto") +# else +# pragma comment(lib, "libeay32") +# pragma comment(lib, "ssleay32") +# endif # endif err = RAND_bytes((unsigned char*)key,