diff --git a/exec/binkit.js b/exec/binkit.js
index 6a5d146c63bc48c81c8f5fc1f9c0e0f7632d3011..534f4d42d65a3052b44f22eb7d22a0560cf73323 100644
--- a/exec/binkit.js
+++ b/exec/binkit.js
@@ -39,8 +39,14 @@ function update_stats(stats, addr, bp, host)
 		stats[addr].caps = bp.remote_capabilities;
 	if(bp.remote_ver)
 		stats[addr].vers = bp.remote_ver;
-	if(host)
+	if(bp.connect_host)
+		stats[addr].host = bp.connect_host;
+	else if(host)
 		stats[addr].host = host;
+	if(bp.connect_port)
+		stats[addr].port = bp.connect_port;
+	if(bp.connect_error !== undefined)
+		stats[addr].connect_error = bp.connect_error;
 	for(var i in bp.remote_info)
 		stats[addr]['info.' + i.toLowerCase()] = bp.remote_info[i];