diff options
author | Guy Harris <guy@alum.mit.edu> | 2002-05-01 08:40:22 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2002-05-01 08:40:22 +0000 |
commit | 38a57a1212ee4f3563e33136eb3b149586e190f5 (patch) | |
tree | b61f76d7bc9b8b59e0b5c3674d7bfc6f6e161a41 /packet-q2931.c | |
parent | 8a9219d10f2ce7cd36f4e3a75c19f51072dfee62 (diff) | |
download | wireshark-38a57a1212ee4f3563e33136eb3b149586e190f5.tar.gz wireshark-38a57a1212ee4f3563e33136eb3b149586e190f5.tar.bz2 wireshark-38a57a1212ee4f3563e33136eb3b149586e190f5.zip |
Add a check for a zero-length IE to "dissect_q2931_shift_ie()".
svn path=/trunk/; revision=5337
Diffstat (limited to 'packet-q2931.c')
-rw-r--r-- | packet-q2931.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packet-q2931.c b/packet-q2931.c index 042069fae3..19a868f737 100644 --- a/packet-q2931.c +++ b/packet-q2931.c @@ -2,7 +2,7 @@ * Routines for Q.2931 frame disassembly * Guy Harris <guy@alum.mit.edu> * - * $Id: packet-q2931.c,v 1.23 2002/04/14 23:04:03 guy Exp $ + * $Id: packet-q2931.c,v 1.24 2002/05/01 08:40:22 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -257,6 +257,8 @@ dissect_q2931_shift_ie(tvbuff_t *tvb, int offset, int len, gboolean non_locking_shift; guint8 codeset; + if (len == 0) + return; non_locking_shift = (info_element == Q2931_IE_BBAND_NLOCKING_SHIFT); codeset = tvb_get_guint8(tvb, offset) & 0x07; proto_tree_add_text(tree, tvb, offset, 1, "%s shift to codeset %u: %s", |