aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-zbee-zcl.c
diff options
context:
space:
mode:
authorChris Maynard <Christopher.Maynard@GTECH.COM>2013-12-09 21:20:52 +0000
committerChris Maynard <Christopher.Maynard@GTECH.COM>2013-12-09 21:20:52 +0000
commitaba06b568d02eb70286c5ae01dd4e15f9c4880f6 (patch)
treefb19178b01823f2231ebc0201c5ff9182892df9a /epan/dissectors/packet-zbee-zcl.c
parentb369351d2f7409b695107b53ed09fd828f919436 (diff)
Reject the packet if data is NULL.
svn path=/trunk/; revision=53893
Diffstat (limited to 'epan/dissectors/packet-zbee-zcl.c')
-rw-r--r--epan/dissectors/packet-zbee-zcl.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/epan/dissectors/packet-zbee-zcl.c b/epan/dissectors/packet-zbee-zcl.c
index 0943df6fe8..0901efaded 100644
--- a/epan/dissectors/packet-zbee-zcl.c
+++ b/epan/dissectors/packet-zbee-zcl.c
@@ -952,7 +952,7 @@ static int dissect_zbee_zcl(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
proto_item *proto_root = NULL;
proto_item *ti;
- zbee_nwk_packet *nwk = (zbee_nwk_packet *)data;
+ zbee_nwk_packet *nwk;
zbee_zcl_packet packet;
zbee_zcl_cluster_desc *desc;
@@ -960,6 +960,11 @@ static int dissect_zbee_zcl(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
guint offset = 0;
guint i;
+ /* Reject the packet if data is NULL */
+ if (data == NULL)
+ return 0;
+ nwk = (zbee_nwk_packet *)data;
+
/* Init. */
memset(&packet, 0, sizeof(zbee_zcl_packet));