diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 455fdfea5e5d276fd0cf647c6cc35b0cde88151a..ceb809cb7d670797d603a87d49b10d07a33a8771 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -2416,8 +2416,8 @@ void output_thread(void* arg)
 				}
 				else {
 					// READ = WRITE TIMEOUT HACK... REMOVE WHEN FIXED
-					if(cryptStatusError(i=cryptSetAttribute(sbbs->ssh_session, CRYPT_OPTION_NET_WRITETIMEOUT, 1)))
-						GCESS(i, sbbs->client_socket, sbbs->ssh_session, "setting write timeout");
+					if(cryptStatusError(err=cryptSetAttribute(sbbs->ssh_session, CRYPT_OPTION_NET_WRITETIMEOUT, 5)))
+						GCESS(err, sbbs->client_socket, sbbs->ssh_session, "setting write timeout");
 					if(cryptStatusError((err=cryptFlushData(sbbs->ssh_session)))) {
 						GCES(err, sbbs->cfg.node_num, sbbs->ssh_session, "flushing data");
 						ssh_errors++;
@@ -2427,8 +2427,8 @@ void output_thread(void* arg)
 						}
 					}
 					// READ = WRITE TIMEOUT HACK... REMOVE WHEN FIXED
-					if(cryptStatusError(i=cryptSetAttribute(sbbs->ssh_session, CRYPT_OPTION_NET_WRITETIMEOUT, 0)))
-						GCESS(i, sbbs->client_socket, sbbs->ssh_session, "setting write timeout");
+					if(cryptStatusError(err=cryptSetAttribute(sbbs->ssh_session, CRYPT_OPTION_NET_WRITETIMEOUT, 0)))
+						GCESS(err, sbbs->client_socket, sbbs->ssh_session, "setting write timeout");
 				}
 			}
 			pthread_mutex_unlock(&sbbs->ssh_mutex);