aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Maynard <Christopher.Maynard@GTECH.COM>2011-05-14 14:57:58 +0000
committerChris Maynard <Christopher.Maynard@GTECH.COM>2011-05-14 14:57:58 +0000
commit01d1a4c99cb904423e887d60bc558421b90e248a (patch)
treec341d6597859f8642a3a6150a97f2daf9ba2e2f9
parenta8b851ceab32dec0368337c8d664394ee93dd679 (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.c10
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);