diff options
author | djm <djm> | 2006-04-18 05:13:16 +0000 |
---|---|---|
committer | djm <djm> | 2006-04-18 05:13:16 +0000 |
commit | fb89a2fa0ae357e986866514044c72cb22ec103e (patch) | |
tree | 4edcdd8ffbaa7cca91eeaa09788b7384e059d5be /canohost.c | |
parent | e6683b21f5a963506ac5a58d588d4d4818f5d577 (diff) | |
download | openssh-fb89a2fa0ae357e986866514044c72cb22ec103e.tar.gz |
- (djm) Reorder IP options check so that it isn't broken by
mapped addresses; bz #1179 reported by markw wtech-llc.com;
ok dtucker@
Diffstat (limited to 'canohost.c')
-rw-r--r-- | canohost.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -45,6 +45,9 @@ get_remote_hostname(int sock, int use_dns) cleanup_exit(255); } + if (from.ss_family == AF_INET) + check_ip_options(sock, ntop); + ipv64_normalise_mapped(&from, &fromlen); if (from.ss_family == AF_INET6) @@ -54,9 +57,6 @@ get_remote_hostname(int sock, int use_dns) NULL, 0, NI_NUMERICHOST) != 0) fatal("get_remote_hostname: getnameinfo NI_NUMERICHOST failed"); - if (from.ss_family == AF_INET) - check_ip_options(sock, ntop); - if (!use_dns) return xstrdup(ntop); |