From 6b960491a3d59c131c3fb4a787904344963ae275 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on ChromeOS)" <rob@synchro.net>
Date: Sun, 26 Mar 2023 19:01:31 -0700
Subject: [PATCH] Don't query the active_clients count twice in a row

---
 src/sbbs3/websrvr.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 2bcf1e6777..6b7b33e1d5 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -2392,7 +2392,7 @@ static void js_add_request_property(http_session_t * session, char *key, char *v
 			js_str=JS_NewStringCopyN(session->js_cx, value, len);
 		else
 			js_str=JS_NewStringCopyZ(session->js_cx, value);
-	
+
 		if(js_str == NULL)
 			return;
 
@@ -7328,7 +7328,7 @@ void web_server(void* arg)
 				lprintf(LOG_NOTICE, "%04d New active client highwater mark: %lu"
 					,client_socket, client_highwater);
 			}
-			if(startup->max_clients && protected_uint32_value(active_clients)>=startup->max_clients) {
+			if(startup->max_clients && count>=startup->max_clients) {
 				lprintf(LOG_WARNING,"%04d [%s] !MAXIMUM CLIENTS (%d) reached, access denied"
 					,client_socket, host_ip, startup->max_clients);
 				if (!len_503)
-- 
GitLab