From: Sebastian B. <sb...@us...> - 2014-02-23 14:51:33
|
Update of /cvsroot/simplemail/simplemail In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv31818 Modified Files: ssl.c Log Message: Check the result of SSL_CTX_set_cipher_list(). Index: ssl.c =================================================================== RCS file: /cvsroot/simplemail/simplemail/ssl.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- ssl.c 23 Feb 2014 14:51:13 -0000 1.4 +++ ssl.c 23 Feb 2014 14:51:31 -0000 1.5 @@ -29,6 +29,7 @@ #endif #include "configuration.h" +#include "debug.h" #include "ssl.h" @@ -52,11 +53,15 @@ cypher_list = "HIGH:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK@STRENGTH"; SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2); - SSL_CTX_set_cipher_list(ctx, cypher_list); - - if (SSL_CTX_set_default_verify_paths(ctx)) + if (SSL_CTX_set_cipher_list(ctx, cypher_list)) { - return ctx; + if (SSL_CTX_set_default_verify_paths(ctx)) + { + return ctx; + } + } else + { + SM_DEBUGF(5,("SSL_CTX_set_cipher_list() failed.")); } } return NULL; |