version 1.23, 2002/08/02 14:43:15 |
version 1.24, 2002/08/29 15:57:25 |
|
|
* the address be 0.0.0.0. |
* the address be 0.0.0.0. |
*/ |
*/ |
memset(&from, 0, sizeof(from)); |
memset(&from, 0, sizeof(from)); |
|
fromlen = sizeof(from); |
if (packet_connection_is_on_socket()) { |
if (packet_connection_is_on_socket()) { |
fromlen = sizeof(from); |
|
if (getpeername(packet_get_connection_in(), |
if (getpeername(packet_get_connection_in(), |
(struct sockaddr *) & from, &fromlen) < 0) { |
(struct sockaddr *) & from, &fromlen) < 0) { |
debug("getpeername: %.100s", strerror(errno)); |
debug("getpeername: %.100s", strerror(errno)); |
|
|
/* Record that there was a login on that tty from the remote host. */ |
/* Record that there was a login on that tty from the remote host. */ |
record_login(s->pid, s->tty, pw->pw_name, pw->pw_uid, |
record_login(s->pid, s->tty, pw->pw_name, pw->pw_uid, |
get_remote_name_or_ip(utmp_len, options.verify_reverse_mapping), |
get_remote_name_or_ip(utmp_len, options.verify_reverse_mapping), |
(struct sockaddr *)&from); |
(struct sockaddr *)&from, fromlen); |
} |
} |
|
|
static void |
static void |