diff options
author | Chris Maynard <Christopher.Maynard@GTECH.COM> | 2011-05-14 14:57:58 +0000 |
---|---|---|
committer | Chris Maynard <Christopher.Maynard@GTECH.COM> | 2011-05-14 14:57:58 +0000 |
commit | 01d1a4c99cb904423e887d60bc558421b90e248a (patch) | |
tree | c341d6597859f8642a3a6150a97f2daf9ba2e2f9 | |
parent | a8b851ceab32dec0368337c8d664394ee93dd679 (diff) |
From Tyson Key via bug 5922: Add another AT magic array.
(I changed the array names to be more generic.)
svn path=/trunk/; revision=37144
-rw-r--r-- | epan/dissectors/packet-usb-at.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/epan/dissectors/packet-usb-at.c b/epan/dissectors/packet-usb-at.c index b884e447be..e9d119bc1c 100644 --- a/epan/dissectors/packet-usb-at.c +++ b/epan/dissectors/packet-usb-at.c @@ -60,11 +60,13 @@ static gboolean allowed_chars(tvbuff_t *tvb) /* Experimental approach based upon the one used for PPP */ static gboolean dissect_usb_at(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { - const guchar at_magic_in[2] = {0x0d, 0x0a}; - const gchar at_magic_out[2] = {'A', 'T'}; + const gchar at_magic1[2] = {0x0d, 0x0a}; + const gchar at_magic2[3] = {0x0d, 0x0d, 0x0a}; + const gchar at_magic3[2] = {'A', 'T'}; - if (((tvb_memeql(tvb, 0, at_magic_in, sizeof(at_magic_in)) == 0) || - (tvb_memeql(tvb, 0, at_magic_out, sizeof(at_magic_out)) == 0)) && + if (((tvb_memeql(tvb, 0, at_magic1, sizeof(at_magic1)) == 0) || + (tvb_memeql(tvb, 0, at_magic2, sizeof(at_magic2)) == 0) || + (tvb_memeql(tvb, 0, at_magic3, sizeof(at_magic3)) == 0)) && allowed_chars(tvb)) { dissect_at(tvb, pinfo, tree); return (TRUE); |