|
@@ -2960,10 +2960,8 @@ directory_handle_command_get(dir_connection_t *conn, const char *headers,
|
|
}
|
|
}
|
|
|
|
|
|
if (1) {
|
|
if (1) {
|
|
- struct in_addr in;
|
|
|
|
tor_addr_t addr;
|
|
tor_addr_t addr;
|
|
- if (tor_inet_aton((TO_CONN(conn))->address, &in)) {
|
|
|
|
- tor_addr_from_ipv4h(&addr, ntohl(in.s_addr));
|
|
|
|
|
|
+ if (tor_addr_parse(&addr, (TO_CONN(conn))->address) >= 0) {
|
|
geoip_note_client_seen(GEOIP_CLIENT_NETWORKSTATUS,
|
|
geoip_note_client_seen(GEOIP_CLIENT_NETWORKSTATUS,
|
|
&addr, NULL,
|
|
&addr, NULL,
|
|
time(NULL));
|
|
time(NULL));
|