diff options
author | Damien Miller <djm@mindrot.org> | 2002-09-19 11:47:55 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2002-09-19 11:47:55 +1000 |
commit | f37e246f858cdd79be4f4e158b7b04778d1cb7e9 (patch) | |
tree | fc7f570e687743bb1fd0669cf7f8cbf0e204ebc6 /session.c | |
parent | db30b12d7b41565aa7215c7aa45709cda0b41ab3 (diff) |
- stevesk@cvs.openbsd.org 2002/09/12 19:50:36
[session.c ssh.1]
add SSH_CONNECTION and deprecate SSH_CLIENT; bug #384. ok markus@
Diffstat (limited to 'session.c')
-rw-r--r-- | session.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -33,7 +33,7 @@ */ #include "includes.h" -RCSID("$OpenBSD: session.c,v 1.148 2002/08/29 15:57:25 stevesk Exp $"); +RCSID("$OpenBSD: session.c,v 1.149 2002/09/12 19:50:36 stevesk Exp $"); #include "ssh.h" #include "ssh1.h" @@ -1011,10 +1011,16 @@ do_setup_env(Session *s, const char *shell) } } + /* SSH_CLIENT deprecated */ snprintf(buf, sizeof buf, "%.50s %d %d", get_remote_ipaddr(), get_remote_port(), get_local_port()); child_set_env(&env, &envsize, "SSH_CLIENT", buf); + snprintf(buf, sizeof buf, "%.50s %d %.50s %d", + get_remote_ipaddr(), get_remote_port(), + get_local_ipaddr(packet_get_connection_in()), get_local_port()); + child_set_env(&env, &envsize, "SSH_CONNECTION", buf); + if (s->ttyfd != -1) child_set_env(&env, &envsize, "SSH_TTY", s->tty); if (s->term) |