aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dcm.c
diff options
context:
space:
mode:
authorwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>2009-08-28 16:52:05 +0000
committerwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>2009-08-28 16:52:05 +0000
commitc88208fa2c3a309e9b7025459daee3132d94bff7 (patch)
treed494468fc9ea33b407826ae915340855579d2b4e /epan/dissectors/packet-dcm.c
parent70ae6b9905003371d7d577c5c3b9c3baf1f962a0 (diff)
Fix possible memmove with a NULL poiunter.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@29599 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-dcm.c')
-rw-r--r--epan/dissectors/packet-dcm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/dissectors/packet-dcm.c b/epan/dissectors/packet-dcm.c
index 0572b97b60..6ca3d0eff7 100644
--- a/epan/dissectors/packet-dcm.c
+++ b/epan/dissectors/packet-dcm.c
@@ -4478,8 +4478,10 @@ dcm_export_create_object(packet_info *pinfo, dcm_state_assoc_t *assoc, dcm_state
pdv_combined_curr = pdv_combined;
- memmove(pdv_combined, dcm_header, dcm_header_len);
- pdv_combined_curr += dcm_header_len;
+ if (dcm_header_len != 0) { /* XXX: Can be 0 if global_dcm_export_header is FALSE ? */
+ memmove(pdv_combined, dcm_header, dcm_header_len);
+ pdv_combined_curr += dcm_header_len;
+ }
/* Copy PDV per PDV to target buffer */
while (!pdv_curr->is_last_fragment) {