summaryrefslogtreecommitdiff
path: root/server_network.c
diff options
context:
space:
mode:
Diffstat (limited to 'server_network.c')
-rw-r--r--server_network.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/server_network.c b/server_network.c
index 9d0d7d6..27c43a6 100644
--- a/server_network.c
+++ b/server_network.c
@@ -916,6 +916,13 @@ int initservernetwork(void) {
return 1;
}
+ struct timeval timeout = {
+ .tv_sec = 60,
+ .tv_usec = 0,
+ };
+
+ setsockopt(server_fd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout));
+
// probably inefficient to be calling SSL_write this frequently, but also less effort
SEND(STRING("SERVER "));
SEND(server_name);