diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2018-05-07 22:04:14 +0200 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2018-05-08 13:29:23 +0000 |
commit | 7782cb86886e5502f6d2b322d2e966079b8ff3b9 (patch) | |
tree | 891bcfc445e9be12f539d6913892e8a53048b2bb /sharkd_session.c | |
parent | 0af6ba1a53b604dc294c08c6dfc4dde17b4ea506 (diff) |
sharkd: fix IPv4 GeoIP lookup
maxmind_db_lookup_ipv4() expects an address in network byte order
Change-Id: Iaff404e370d8a171fa27bf63cb3d827863e6b0ac
Ping-Bug: 14656
Reviewed-on: https://code.wireshark.org/review/27390
Reviewed-by: Christopher Maynard
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'sharkd_session.c')
-rw-r--r-- | sharkd_session.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sharkd_session.c b/sharkd_session.c index 96d09cdf8a..c278295f4f 100644 --- a/sharkd_session.c +++ b/sharkd_session.c @@ -1222,8 +1222,9 @@ sharkd_session_geoip_addr(address *addr, const char *suffix) if (addr->type == AT_IPv4) { - guint32 ip = pntoh32(addr->data); + guint32 ip; + memcpy(&ip, addr->data, 4); lookup = maxmind_db_lookup_ipv4(ip); } else if (addr->type == AT_IPv6) |