diff options
author | Chris Maynard <Christopher.Maynard@GTECH.COM> | 2013-12-10 03:25:04 +0000 |
---|---|---|
committer | Chris Maynard <Christopher.Maynard@GTECH.COM> | 2013-12-10 03:25:04 +0000 |
commit | c5e358116c2652d18d06ad864961f03275696537 (patch) | |
tree | 5ac8f12f31aa22e6a87d5f70ff594cdadcc913ca /epan/dissectors/packet-fcdns.c | |
parent | ca174aedf2cbf66ff5da5401e9310588648498b6 (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.c | 6 |
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); |