diff --git a/exec/sbbsimsg.js b/exec/sbbsimsg.js
index 4f7e85d78f0ec8c3295af556e858c15a22936656..2fb572c6cdcf39deddb2f67286fa07459fdf1637 100644
--- a/exec/sbbsimsg.js
+++ b/exec/sbbsimsg.js
@@ -208,11 +208,11 @@ function list_users(show)
 		sock = new Socket();
 		is_connected = false;
 		if(sys[i].ip != undefined) {
-			is_connected = sock.connect(sys[i].ip,79);
+			is_connected = sock.connect(sys[i].ip,79,5);
 			if(!is_connected)
 				sys[i].ip = undefined;	// IP no good, remove from cache
 		}
-		if(!is_connected && !sock.connect(sys[i].addr,79)) {
+		if(!is_connected && !sock.connect(sys[i].addr,79,5)) {
 			log(format("!Finger connection to %s FAILED with error %d"
 				,sys[i].addr,sock.last_error));
 			alert("system not available");