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);
|