diff -Naur ./ori/res_rtp_asterisk.c ./new/res_rtp_asterisk.c --- ./ori/res_rtp_asterisk.c 2015-10-09 21:48:48.000000000 +0000 +++ ./new/res_rtp_asterisk.c 2016-01-06 17:21:47.000000000 +0000 @@ -1298,9 +1298,9 @@ { struct ast_rtp *rtp = ast_rtp_instance_get_data(instance); int res; -#ifndef HAVE_OPENSSL_ECDH_AUTO +//#ifndef HAVE_OPENSSL_ECDH_AUTO EC_KEY *ecdh; -#endif +//#endif if (!dtls_cfg->enabled) { return 0; @@ -1321,15 +1321,15 @@ SSL_CTX_set_read_ahead(rtp->ssl_ctx, 1); -#ifdef HAVE_OPENSSL_ECDH_AUTO - SSL_CTX_set_ecdh_auto(rtp->ssl_ctx, 1); -#else +//#ifdef HAVE_OPENSSL_ECDH_AUTO +// SSL_CTX_set_ecdh_auto(rtp->ssl_ctx, 1); +//#else ecdh = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); if (ecdh) { SSL_CTX_set_tmp_ecdh(rtp->ssl_ctx, ecdh); EC_KEY_free(ecdh); } -#endif +//#endif rtp->dtls_verify = dtls_cfg->verify;