aboutsummaryrefslogtreecommitdiffstats
path: root/sharkd_session.c
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2018-05-07 22:04:14 +0200
committerPascal Quantin <pascal.quantin@gmail.com>2018-05-08 13:29:23 +0000
commit7782cb86886e5502f6d2b322d2e966079b8ff3b9 (patch)
tree891bcfc445e9be12f539d6913892e8a53048b2bb /sharkd_session.c
parent0af6ba1a53b604dc294c08c6dfc4dde17b4ea506 (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.c3
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)