From 0916db620571f0e2e4fcc8d89cd3417f5f52f629 Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Tue, 28 Jul 2015 09:56:31 +0000 Subject: Misc (re #1843): Fixed MSVC build error on samples app due to undefined symbol 'RAND_bytes'. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5136 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/src/pjmedia/transport_srtp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pjmedia/src/pjmedia/transport_srtp.c b/pjmedia/src/pjmedia/transport_srtp.c index 59d5dd81..7036cc9c 100644 --- a/pjmedia/src/pjmedia/transport_srtp.c +++ b/pjmedia/src/pjmedia/transport_srtp.c @@ -1099,6 +1099,13 @@ static pj_status_t generate_crypto_attr_value(pj_pool_t *pool, #if defined(PJ_HAS_SSL_SOCK) && (PJ_HAS_SSL_SOCK != 0) + +/* Include OpenSSL libraries for MSVC */ +# ifdef _MSC_VER +# pragma comment( lib, "libeay32") +# pragma comment( lib, "ssleay32") +# endif + err = RAND_bytes((unsigned char*)key, crypto_suites[cs_idx].cipher_key_len); if (err != 1) { -- cgit v1.2.3