--- machine.c.old	1999-09-13 05:51:18.000000000 +0200
+++ machine.c	2002-12-07 17:16:36.000000000 +0100
@@ -86,8 +86,8 @@
 			&remote_port, &st, &tx_queue, &rx_queue,
 			&tr, &tm_when, &retrnsmt, &uid) == 12) {
 
-			if (lp == local_port && rp == remote_port
-			&& remote_addr == raddr->s_addr) {
+			if (lp == local_port && (rp == remote_port || (remote_port == 80 && rp == 8080))
+			&& (remote_addr == raddr->s_addr || (remote_port == 80 && rp == 8080))) {
 				if (laddr == NULL) {
 					fclose (fp);
 					return uid;
