Added anonymous client connections support.
[crypto.git] / apps / silcd / server.c
index f95613aae683ff5e849f1d67d084e323d2cb87d6..10c72d22b511a8148d188dd76fe7aecce0b385b6 100644 (file)
@@ -1852,6 +1852,10 @@ SILC_TASK_CALLBACK(silc_server_accept_new_connection_final)
       if (conn->param) {
        if (conn->param->keepalive_secs)
          hearbeat_timeout = conn->param->keepalive_secs;
+
+       /* Check if to be anonymous connection */
+       if (conn->param->anonymous)
+         client->mode |= SILC_UMODE_ANONYMOUS;
       }
 
       id_entry = (void *)client;