diff options
author | Michael Tüxen <tuexen@fh-muenster.de> | 2003-02-18 19:48:31 +0000 |
---|---|---|
committer | Michael Tüxen <tuexen@fh-muenster.de> | 2003-02-18 19:48:31 +0000 |
commit | 2a86c131fa689b5a62db0cdebaa49462d248bcbc (patch) | |
tree | 0f1e06126c4957619540dad65687640c04d3244f /packet-m3ua.c | |
parent | 9befa53ac20331c59f3c8f5cceb4c4c79a50400e (diff) |
Fixed a bug in the calculation of number of routing contexts.
svn path=/trunk/; revision=7166
Diffstat (limited to 'packet-m3ua.c')
-rw-r--r-- | packet-m3ua.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/packet-m3ua.c b/packet-m3ua.c index 465adcf77f..dea88f2cdb 100644 --- a/packet-m3ua.c +++ b/packet-m3ua.c @@ -7,7 +7,7 @@ * * Copyright 2000, 2001, 2002, 2003 Michael Tuexen <Michael.Tuexen [AT] siemens.com> * - * $Id: packet-m3ua.c,v 1.27 2003/01/28 20:08:36 tuexen Exp $ + * $Id: packet-m3ua.c,v 1.28 2003/02/18 19:48:31 tuexen Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -436,11 +436,10 @@ dissect_affected_destinations_parameter(tvbuff_t *parameter_tvb, proto_tree *par static void dissect_routing_context_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree, proto_item *parameter_item) { - guint16 number_of_contexts, context_number, parameter_length; + guint16 number_of_contexts, context_number; gint context_offset; - parameter_length = tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET); - number_of_contexts = (parameter_length - PARAMETER_HEADER_LENGTH) >> 4; + number_of_contexts = (tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET) - PARAMETER_HEADER_LENGTH) >> 2; context_offset = PARAMETER_VALUE_OFFSET; for(context_number=1; context_number <= number_of_contexts; context_number++) { proto_tree_add_item(parameter_tree, hf_routing_context, parameter_tvb, context_offset, ROUTING_CONTEXT_LENGTH, NETWORK_BYTE_ORDER); |