fixed a missing variadic parameter in a function call that
authorGiovanni Giacobbi <johnny@silcnet.org>
Tue, 11 Jun 2002 14:45:07 +0000 (14:45 +0000)
committerGiovanni Giacobbi <johnny@silcnet.org>
Tue, 11 Jun 2002 14:45:07 +0000 (14:45 +0000)
caused server crash when a non-allowed connection arrived.

reported by Richard Becker.

CHANGES
apps/silcd/server.c

diff --git a/CHANGES b/CHANGES
index 71472709dc0c199ad999f5dbc9cd7c9012e05215..2cd3151f4054b77c297edc020b4b01ab16ed8e16 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+Tue Jun 11 16:36:02 CEST 2002 Johnny Mnemonic <johnny@themnemonic.org>
+
+       * Fixed a missing variadic parameter in a function call that
+         caused server crash when a non-allowed connection arrived.
+         Reported by Richard Becker.  Affected file silcd/server.c.
+
 Mon Jun 10 16:29:42 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
 
        * Added WATCH list sending to backup routers from router.
index f26b1091e744c91fc17e8fbe8855c0345f91d40c..82790a9421403f8c5292c60b7368392bc1b06ae4 100644 (file)
@@ -1167,7 +1167,7 @@ static void
 silc_server_accept_new_connection_lookup(SilcSocketConnection sock,
                                         void *context)
 {
-  SilcServerKEInternalContext *proto_ctx = 
+  SilcServerKEInternalContext *proto_ctx =
     (SilcServerKEInternalContext *)context;
   SilcServer server = (SilcServer)proto_ctx->server;
   SilcServerConfigClient *cconfig = NULL;
@@ -1216,7 +1216,7 @@ silc_server_accept_new_connection_lookup(SilcSocketConnection sock,
     /* The connection is denied */
     SILC_LOG_INFO(("Connection %s (%s) is denied",
                   sock->hostname, sock->ip));
-    silc_server_disconnect_remote(server, sock, 
+    silc_server_disconnect_remote(server, sock,
                                  SILC_STATUS_ERR_BANNED_FROM_SERVER,
                                  deny->reason);
     server->stat.conn_failures++;
@@ -1241,7 +1241,7 @@ silc_server_accept_new_connection_lookup(SilcSocketConnection sock,
     SILC_LOG_INFO(("Connection %s (%s) is not allowed", sock->hostname,
                   sock->ip));
     silc_server_disconnect_remote(server, sock,
-                                 SILC_STATUS_ERR_BANNED_FROM_SERVER);
+                                 SILC_STATUS_ERR_BANNED_FROM_SERVER, NULL);
     server->stat.conn_failures++;
     silc_free(proto_ctx);
     return;