diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2001-12-15 20:40:19 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2001-12-15 20:40:19 +0000 |
commit | aebd0c43a3bc5108d995117f4b9a772e8f47a419 (patch) | |
tree | ff30076773229565d3836e3ba0bc446bdd841406 /packet-giop.c | |
parent | eff86f938b106b29862536612d4879f4511edee3 (diff) |
Support for LOCATION_FORWARD, LOCATION_FORWARD_PERM and
NEEDS_ADDRESSING_MODE replies in GIOP, from Bernd Becker.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4401 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-giop.c')
-rw-r--r-- | packet-giop.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/packet-giop.c b/packet-giop.c index 3d0aad6fd7..ac5f35e4f8 100644 --- a/packet-giop.c +++ b/packet-giop.c @@ -9,7 +9,7 @@ * Frank Singleton <frank.singleton@ericsson.com> * Trevor Shepherd <eustrsd@am1.ericsson.se> * - * $Id: packet-giop.c,v 1.50 2001/12/10 00:25:27 guy Exp $ + * $Id: packet-giop.c,v 1.51 2001/12/15 20:40:18 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -3008,19 +3008,25 @@ dissect_reply_body (tvbuff_t *tvb, u_int offset, packet_info *pinfo, break; case LOCATION_FORWARD: - g_warning("giop: We don't yet dissect LOCATION_FORWARD\n"); + decode_IOR(tvb, pinfo, tree, &offset, GIOP_HEADER_SIZE, stream_is_big_endian); break; case LOCATION_FORWARD_PERM: - g_warning("giop: We don't yet dissect LOCATION_FORWARD_PERM\n"); + decode_IOR(tvb, pinfo, tree, &offset, GIOP_HEADER_SIZE, stream_is_big_endian); break; - case NEEDS_ADDRESSING_MODE: - g_warning("giop: We don't yet dissect NEEDS_ADDRESSING_MODE\n"); + case NEEDS_ADDRESSING_MODE: { + guint16 addr_disp; + addr_disp = get_CDR_ushort(tvb, &offset, stream_is_big_endian, GIOP_HEADER_SIZE); + if(tree) { + proto_tree_add_text (tree, tvb, offset -2, 2, + "AddressingDisposition: %u", addr_disp); + } break; + } default: |