diff options
Diffstat (limited to 'ssh.c')
-rw-r--r-- | ssh.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -39,7 +39,7 @@ | |||
39 | */ | 39 | */ |
40 | 40 | ||
41 | #include "includes.h" | 41 | #include "includes.h" |
42 | RCSID("$OpenBSD: ssh.c,v 1.85 2001/01/29 12:36:10 djm Exp $"); | 42 | RCSID("$OpenBSD: ssh.c,v 1.88 2001/02/04 15:32:26 stevesk Exp $"); |
43 | 43 | ||
44 | #include <openssl/evp.h> | 44 | #include <openssl/evp.h> |
45 | #include <openssl/err.h> | 45 | #include <openssl/err.h> |
@@ -757,19 +757,23 @@ x11_get_proto(char *proto, int proto_len, char *data, int data_len) | |||
757 | void | 757 | void |
758 | ssh_init_forwarding(void) | 758 | ssh_init_forwarding(void) |
759 | { | 759 | { |
760 | int success = 0; | ||
760 | int i; | 761 | int i; |
762 | |||
761 | /* Initiate local TCP/IP port forwardings. */ | 763 | /* Initiate local TCP/IP port forwardings. */ |
762 | for (i = 0; i < options.num_local_forwards; i++) { | 764 | for (i = 0; i < options.num_local_forwards; i++) { |
763 | debug("Connections to local port %d forwarded to remote address %.200s:%d", | 765 | debug("Connections to local port %d forwarded to remote address %.200s:%d", |
764 | options.local_forwards[i].port, | 766 | options.local_forwards[i].port, |
765 | options.local_forwards[i].host, | 767 | options.local_forwards[i].host, |
766 | options.local_forwards[i].host_port); | 768 | options.local_forwards[i].host_port); |
767 | channel_request_local_forwarding( | 769 | success += channel_request_local_forwarding( |
768 | options.local_forwards[i].port, | 770 | options.local_forwards[i].port, |
769 | options.local_forwards[i].host, | 771 | options.local_forwards[i].host, |
770 | options.local_forwards[i].host_port, | 772 | options.local_forwards[i].host_port, |
771 | options.gateway_ports); | 773 | options.gateway_ports); |
772 | } | 774 | } |
775 | if (i > 0 && success == 0) | ||
776 | error("Could not request local forwarding."); | ||
773 | 777 | ||
774 | /* Initiate remote TCP/IP port forwardings. */ | 778 | /* Initiate remote TCP/IP port forwardings. */ |
775 | for (i = 0; i < options.num_remote_forwards; i++) { | 779 | for (i = 0; i < options.num_remote_forwards; i++) { |