diff options
author | Anders Broman <anders.broman@ericsson.com> | 2006-11-28 06:31:07 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2006-11-28 06:31:07 +0000 |
commit | 612c85a7afa9099117869597862a7f118b1473ca (patch) | |
tree | 6531e4ddce215f0b63faa9ae0d33247dee725087 /epan/dissectors/packet-q931.c | |
parent | 817301d09f90faf9a8da6faffacd0bf487d7886c (diff) |
From Richard Braun:
The Q931 dissector applies a wrong mask when testing the odd/even indicator bit.
svn path=/trunk/; revision=20010
Diffstat (limited to 'epan/dissectors/packet-q931.c')
-rw-r--r-- | epan/dissectors/packet-q931.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-q931.c b/epan/dissectors/packet-q931.c index de8426da2f..9ef88e8bf7 100644 --- a/epan/dissectors/packet-q931.c +++ b/epan/dissectors/packet-q931.c @@ -2157,7 +2157,7 @@ static const value_string q931_subaddress_type_vals[] = { static const value_string q931_odd_even_indicator_vals[] = { { 0x00, "Even number of address signals" }, - { 0x10, "Odd number of address signals" }, + { 0x08, "Odd number of address signals" }, { 0, NULL } }; @@ -2176,7 +2176,7 @@ dissect_q931_party_subaddr_ie(tvbuff_t *tvb, int offset, int len, "Unknown (0x%02X)")); proto_tree_add_text(tree, tvb, offset, 1, "Odd/even indicator: %s", - val_to_str(octet & 0x10, q931_odd_even_indicator_vals, + val_to_str(octet & 0x08, q931_odd_even_indicator_vals, "Unknown (0x%02X)")); offset += 1; len -= 1; |