diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 5af38aecf78194348741dbfca3dca5d2693adc29..dac03e3bca02105c0baf2cfcf461a79337dab053 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -6659,7 +6659,7 @@ void http_session_thread(void* arg)
 			thread_down();
 			return;
 		}
-		HANDLE_CRYPT_CALL(cryptSetAttribute(session.tls_sess, CRYPT_OPTION_NET_READTIMEOUT, 0), &session, "setting read timeout");
+		HANDLE_CRYPT_CALL(cryptSetAttribute(session.tls_sess, CRYPT_OPTION_NET_READTIMEOUT, 1), &session, "setting read timeout");
 	}
 
 	/* Start up the output buffer */