diff options
Diffstat (limited to 'session.c')
-rw-r--r-- | session.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -159,7 +159,6 @@ const char *original_command = NULL; | |||
159 | Session sessions[MAX_SESSIONS]; | 159 | Session sessions[MAX_SESSIONS]; |
160 | 160 | ||
161 | #ifdef WITH_AIXAUTHENTICATE | 161 | #ifdef WITH_AIXAUTHENTICATE |
162 | /* AIX's lastlogin message, set in auth1.c */ | ||
163 | char *aixloginmsg; | 162 | char *aixloginmsg; |
164 | #endif /* WITH_AIXAUTHENTICATE */ | 163 | #endif /* WITH_AIXAUTHENTICATE */ |
165 | 164 | ||
@@ -191,6 +190,14 @@ do_authenticated(Authctxt *authctxt) | |||
191 | } | 190 | } |
192 | #endif | 191 | #endif |
193 | #endif | 192 | #endif |
193 | #ifdef WITH_AIXAUTHENTICATE | ||
194 | /* We don't have a pty yet, so just label the line as "ssh" */ | ||
195 | if (loginsuccess(authctxt->user, | ||
196 | get_canonical_hostname(options.reverse_mapping_check), | ||
197 | "ssh", &aixloginmsg) < 0) | ||
198 | aixloginmsg = NULL; | ||
199 | #endif /* WITH_AIXAUTHENTICATE */ | ||
200 | |||
194 | /* setup the channel layer */ | 201 | /* setup the channel layer */ |
195 | if (!no_port_forwarding_flag && options.allow_tcp_forwarding) | 202 | if (!no_port_forwarding_flag && options.allow_tcp_forwarding) |
196 | channel_permit_all_opens(); | 203 | channel_permit_all_opens(); |