aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-fcdns.c
diff options
context:
space:
mode:
authorChris Maynard <Christopher.Maynard@GTECH.COM>2013-12-10 03:25:04 +0000
committerChris Maynard <Christopher.Maynard@GTECH.COM>2013-12-10 03:25:04 +0000
commitc5e358116c2652d18d06ad864961f03275696537 (patch)
tree5ac8f12f31aa22e6a87d5f70ff594cdadcc913ca /epan/dissectors/packet-fcdns.c
parentca174aedf2cbf66ff5da5401e9310588648498b6 (diff)
Reject the packet if data is NULL.
svn path=/trunk/; revision=53898
Diffstat (limited to 'epan/dissectors/packet-fcdns.c')
-rw-r--r--epan/dissectors/packet-fcdns.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/epan/dissectors/packet-fcdns.c b/epan/dissectors/packet-fcdns.c
index e838cb0aa6..2d4bf71269 100644
--- a/epan/dissectors/packet-fcdns.c
+++ b/epan/dissectors/packet-fcdns.c
@@ -1594,8 +1594,12 @@ dissect_fcdns (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data)
conversation_t *conversation;
fcdns_conv_data_t *cdata;
fcdns_conv_key_t ckey, *req_key;
- fc_hdr *fchdr = (fc_hdr *)data;
+ fc_hdr *fchdr;
+ /* Reject the packet if data is NULL */
+ if (data == NULL)
+ return 0;
+ fchdr = (fc_hdr *)data;
tvb_memcpy (tvb, (guint8 *)&cthdr, offset, FCCT_PRMBL_SIZE);
cthdr.revision = tvb_get_guint8 (tvb, offset);