From f2a7dab6a08cef7ca881f56d0bead0bb009b66b6 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sat, 10 May 2003 18:42:28 +0000
Subject: [PATCH] Stop trying to send data once the entire string has been
 sent.  :-)

---
 src/sbbs3/websrvr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 2384a1bbf4..c0c4034175 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -386,7 +386,7 @@ static int sockprint(SOCKET sock, const char *str)
 		lprintf("%04d TX: %s", sock, str);
 	len=strlen(str);
 
-	while(socket_check(sock,NULL,&wr,60000) && wr)  {
+	while(socket_check(sock,NULL,&wr,60000) && wr && written<len)  {
 		result=sendsocket(sock,str+written,len-written);
 		if(result==SOCKET_ERROR) {
 			if(ERROR_VALUE==ECONNRESET) 
-- 
GitLab