From f537670ce22c5c0b146e2e57f5ede839f79a6cd4 Mon Sep 17 00:00:00 2001
From: Daniel O'Connell <doconn1701@gmail.com>
Date: Tue, 13 May 2014 12:28:39 +0100
Subject: [PATCH] Synced net skeleton

---
 mongoose.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/mongoose.c b/mongoose.c
index 373ba37c4..4598103d7 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -574,7 +574,6 @@ static sock_t ns_open_listening_socket(union socket_address *sa) {
 //  openssl x509 -req -in client.req -CA ca.pem -CAkey ca.pem -out client.crt
 //  cat client.key client.crt > client.pem
 int ns_set_ssl_ca_cert(struct ns_server *server, const char *cert) {
-  (void) server; (void) cert;
 #ifdef NS_ENABLE_SSL
   STACK_OF(X509_NAME) *list = SSL_load_client_CA_file(cert);
   if (cert != NULL && server->ssl_ctx != NULL && list != NULL) {
@@ -584,7 +583,7 @@ int ns_set_ssl_ca_cert(struct ns_server *server, const char *cert) {
     return 0;
   }
 #endif
-  return -1;
+  return server != NULL && cert == NULL ? 0 : -1;
 }
 
 int ns_set_ssl_cert(struct ns_server *server, const char *cert) {
@@ -597,11 +596,10 @@ int ns_set_ssl_cert(struct ns_server *server, const char *cert) {
     return -2;
   } else {
     SSL_CTX_use_certificate_chain_file(server->ssl_ctx, cert);
+    return 0;
   }
-  return 0;
-#else
-  return server != NULL && cert == NULL ? 0 : -3;
 #endif
+  return server != NULL && cert == NULL ? 0 : -3;
 }
 
 int ns_bind(struct ns_server *server, const char *str) {
@@ -874,7 +872,7 @@ int ns_server_poll(struct ns_server *server, int milli) {
       }
     }
 
-    // Read possible wakeup calls
+    // Read wakeup messages
     if (server->ctl[1] != INVALID_SOCKET &&
         FD_ISSET(server->ctl[1], &read_set)) {
       struct ctl_msg ctl_msg;
-- 
GitLab