diff options
author | Kevin Steves <stevesk@pobox.com> | 2003-01-01 23:43:55 +0000 |
---|---|---|
committer | Kevin Steves <stevesk@pobox.com> | 2003-01-01 23:43:55 +0000 |
commit | 678ee51ff3493f0185dcb23bfb9fb2ba299d89b1 (patch) | |
tree | 75cf1d0971f4c774f60b7d0eeb3583c6a567f35f /sshlogin.c | |
parent | 1b96cfb97585459bbb71198123425f7e831e2845 (diff) | |
download | openssh-git-678ee51ff3493f0185dcb23bfb9fb2ba299d89b1.tar.gz |
- (stevesk) [session.c sshlogin.c sshlogin.h] complete portable
parts of pass addrlen with sockaddr * fix.
from Hajimu UMEMOTO <ume@FreeBSD.org>
Diffstat (limited to 'sshlogin.c')
-rw-r--r-- | sshlogin.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -70,7 +70,7 @@ record_login(pid_t pid, const char *ttyname, const char *user, uid_t uid, struct logininfo *li; li = login_alloc_entry(pid, user, host, ttyname); - login_set_addr(li, addr, sizeof(struct sockaddr)); + login_set_addr(li, addr, addrlen); login_login(li); login_free_entry(li); } @@ -78,12 +78,12 @@ record_login(pid_t pid, const char *ttyname, const char *user, uid_t uid, #ifdef LOGIN_NEEDS_UTMPX void record_utmp_only(pid_t pid, const char *ttyname, const char *user, - const char *host, struct sockaddr * addr) + const char *host, struct sockaddr * addr, socklen_t addrlen) { struct logininfo *li; li = login_alloc_entry(pid, user, host, ttyname); - login_set_addr(li, addr, sizeof(struct sockaddr)); + login_set_addr(li, addr, addrlen); login_utmp_only(li); login_free_entry(li); } |