From 15fc29c820c8879c604f19181fdfe62104d98a9d Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Tue, 2 Apr 2002 01:32:46 +0000 Subject: Fix a bunch of bits of code that used "tvb_get_ntohl()" to fetch IP addresses and then tried to compensate for that error using "htonl()" (or didn't bother compensating, in some cases). svn path=/trunk/; revision=5082 --- packet-quake3.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'packet-quake3.c') diff --git a/packet-quake3.c b/packet-quake3.c index e544624be4..827bcfdb2a 100644 --- a/packet-quake3.c +++ b/packet-quake3.c @@ -3,7 +3,7 @@ * * Uwe Girlich * - * $Id: packet-quake3.c,v 1.10 2002/01/24 09:20:50 guy Exp $ + * $Id: packet-quake3.c,v 1.11 2002/04/02 01:32:46 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs @@ -283,7 +283,7 @@ dissect_quake3_ConnectionlessPacket(tvbuff_t *tvb, packet_info *pinfo, proto_item *server_item = NULL; proto_tree *server_tree = NULL; - ip_addr = tvb_get_ntohl(tvb, base + 1); + tvb_memcpy(tvb, (guint8 *)&ip_addr, base + 1, 4); udp_port = tvb_get_ntohs(tvb, base + 5); /* It may be a good idea to create a conversation for @@ -295,7 +295,7 @@ dissect_quake3_ConnectionlessPacket(tvbuff_t *tvb, packet_info *pinfo, server_item = proto_tree_add_text(text_tree, tvb, base, 7, "Server: %s:%u", - get_hostname(htonl(ip_addr)), + get_hostname(ip_addr), udp_port); if (server_item) server_tree = proto_item_add_subtree( @@ -303,10 +303,8 @@ dissect_quake3_ConnectionlessPacket(tvbuff_t *tvb, packet_info *pinfo, ett_quake3_server); } if (server_tree) { - /* I'm not sure about all this ordering stuff - but so it works on my (le) machine */ proto_tree_add_ipv4(server_tree, hf_quake3_server_addr, - tvb, base + 1, 4, htonl(ip_addr)); + tvb, base + 1, 4, ip_addr); proto_tree_add_uint(server_tree, hf_quake3_server_port, tvb, base + 5, 2, udp_port); } -- cgit v1.2.3