loudmouth/lm-ssl-openssl.c
changeset 650 a51209f570b6
parent 645 b6f59df1fbaa
child 651 2990ee03cfa3
--- a/loudmouth/lm-ssl-openssl.c	Thu Oct 24 21:50:13 2013 +0200
+++ b/loudmouth/lm-ssl-openssl.c	Fri Oct 25 00:02:50 2013 +0200
@@ -332,7 +332,9 @@
 {
     gint ssl_ret;
     GIOStatus status;
+    LmSSLBase *base;
 
+    base = LM_SSL_BASE(ssl);
     if (!ssl->ssl_ctx) {
         g_set_error (error,
                      LM_ERROR, LM_ERROR_CONNECTION_OPEN,
@@ -340,6 +342,9 @@
         return FALSE;
     }
 
+    if (base->cipher_list) {
+        SSL_CTX_set_cipher_list(ssl->ssl_ctx, base->cipher_list);
+    }
     ssl->ssl = SSL_new(ssl->ssl_ctx);
     if (ssl->ssl == NULL) {
         g_log (LM_LOG_DOMAIN, LM_LOG_LEVEL_SSL, "SSL_new() == NULL");