summaryrefslogtreecommitdiff
path: root/ssh.c
diff options
context:
space:
mode:
Diffstat (limited to 'ssh.c')
-rw-r--r--ssh.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ssh.c b/ssh.c
index 454332349..730ff382c 100644
--- a/ssh.c
+++ b/ssh.c
@@ -39,7 +39,7 @@
39 */ 39 */
40 40
41#include "includes.h" 41#include "includes.h"
42RCSID("$OpenBSD: ssh.c,v 1.85 2001/01/29 12:36:10 djm Exp $"); 42RCSID("$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)
757void 757void
758ssh_init_forwarding(void) 758ssh_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++) {