diff options
Diffstat (limited to 'session.c')
-rw-r--r-- | session.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -33,7 +33,7 @@ | |||
33 | */ | 33 | */ |
34 | 34 | ||
35 | #include "includes.h" | 35 | #include "includes.h" |
36 | RCSID("$OpenBSD: session.c,v 1.148 2002/08/29 15:57:25 stevesk Exp $"); | 36 | RCSID("$OpenBSD: session.c,v 1.149 2002/09/12 19:50:36 stevesk Exp $"); |
37 | 37 | ||
38 | #include "ssh.h" | 38 | #include "ssh.h" |
39 | #include "ssh1.h" | 39 | #include "ssh1.h" |
@@ -1011,10 +1011,16 @@ do_setup_env(Session *s, const char *shell) | |||
1011 | } | 1011 | } |
1012 | } | 1012 | } |
1013 | 1013 | ||
1014 | /* SSH_CLIENT deprecated */ | ||
1014 | snprintf(buf, sizeof buf, "%.50s %d %d", | 1015 | snprintf(buf, sizeof buf, "%.50s %d %d", |
1015 | get_remote_ipaddr(), get_remote_port(), get_local_port()); | 1016 | get_remote_ipaddr(), get_remote_port(), get_local_port()); |
1016 | child_set_env(&env, &envsize, "SSH_CLIENT", buf); | 1017 | child_set_env(&env, &envsize, "SSH_CLIENT", buf); |
1017 | 1018 | ||
1019 | snprintf(buf, sizeof buf, "%.50s %d %.50s %d", | ||
1020 | get_remote_ipaddr(), get_remote_port(), | ||
1021 | get_local_ipaddr(packet_get_connection_in()), get_local_port()); | ||
1022 | child_set_env(&env, &envsize, "SSH_CONNECTION", buf); | ||
1023 | |||
1018 | if (s->ttyfd != -1) | 1024 | if (s->ttyfd != -1) |
1019 | child_set_env(&env, &envsize, "SSH_TTY", s->tty); | 1025 | child_set_env(&env, &envsize, "SSH_TTY", s->tty); |
1020 | if (s->term) | 1026 | if (s->term) |