From 3de686e107980285cbdc9075dae0307b7836b086 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sat, 29 Jun 2002 01:30:01 +0000
Subject: [PATCH] socket_check() returns FALSE if passed an invalid socket
 descriptor.

---
 src/sbbs3/main.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 445334624e..413e5beb81 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -214,6 +214,9 @@ BOOL socket_check(SOCKET sock, BOOL* rd_p)
 	if(rd_p!=NULL)
 		*rd_p=FALSE;
 
+	if(sock==INVALID_SOCKET)
+		return(FALSE);
+
 	FD_ZERO(&socket_set);
 	FD_SET(sock,&socket_set);
 
-- 
GitLab