View | Details | Raw Unified | Return to bug 1297
Collapse All | Expand All

(-)channels.c (-1 / +9 lines)
Lines 2437-2444 channel_setup_fwd_listener(int type, con Link Here
2437
		if (((datafellows & SSH_OLD_FORWARD_ADDR) &&
2437
		if (((datafellows & SSH_OLD_FORWARD_ADDR) &&
2438
		    strcmp(listen_addr, "0.0.0.0") == 0 && is_client == 0) ||
2438
		    strcmp(listen_addr, "0.0.0.0") == 0 && is_client == 0) ||
2439
		    *listen_addr == '\0' || strcmp(listen_addr, "*") == 0 ||
2439
		    *listen_addr == '\0' || strcmp(listen_addr, "*") == 0 ||
2440
		    (!is_client && gateway_ports == 1))
2440
		    (!is_client && gateway_ports == 1)) {
2441
			wildcard = 1;
2441
			wildcard = 1;
2442
			if (*listen_addr != '\0' &&
2443
			    strcmp(listen_addr, "0.0.0.0") != 0 &&
2444
			    strcmp(listen_addr, "*") != 0) {
2445
				packet_send_debug("Forwarding listen address "
2446
				    "\"%.100s\" overridden by server "
2447
				    "GatewayPorts", listen_addr);
2448
			}
2449
		}
2442
		else if (strcmp(listen_addr, "localhost") != 0)
2450
		else if (strcmp(listen_addr, "localhost") != 0)
2443
			addr = listen_addr;
2451
			addr = listen_addr;
2444
	}
2452
	}

Return to bug 1297