From: Sebastian B. <sb...@us...> - 2014-02-22 19:54:29
|
Update of /cvsroot/simplemail/simplemail In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv16829 Modified Files: tcp.c Log Message: Supply a callback for SSL_set_verify(). It doesn't do anything different than the default callback though. Index: tcp.c =================================================================== RCS file: /cvsroot/simplemail/simplemail/tcp.c,v retrieving revision 1.55 retrieving revision 1.56 diff -u -d -r1.55 -r1.56 --- tcp.c 22 Feb 2014 19:53:40 -0000 1.55 +++ tcp.c 22 Feb 2014 19:54:27 -0000 1.56 @@ -231,6 +231,18 @@ } /** + * The certificate verify callback used in tcp_make_secure(). + * + * @param preverify_ok + * @param x509_ctx + * @return + */ +static int tcp_make_secure_verify_callback(int preverify_ok, X509_STORE_CTX *x509_ctx) +{ + return preverify_ok; +} + +/** * Makes the given connection secure. * * @param conn defines the connection which should be made @@ -248,8 +260,7 @@ close_ssl_lib(); return 0; } - - SSL_set_verify(conn->ssl, SSL_VERIFY_PEER, NULL); + SSL_set_verify(conn->ssl, SSL_VERIFY_PEER, tcp_make_secure_verify_callback); /* Associate a socket with ssl structure */ SSL_set_fd(conn->ssl, conn->socket); |