aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-bmc.c
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2011-12-14 14:39:16 +0000
committerBill Meier <wmeier@newsguy.com>2011-12-14 14:39:16 +0000
commitd281828b06715eb6420940a635443b1ddc0f92dd (patch)
tree2ec2b9287507092a0006bcf3b05fdaf4cfd21b25 /epan/dissectors/packet-bmc.c
parent44b29ee2efc1421c8546c1f07cfac08244702adc (diff)
Fix a (sort-of) memory leak: Use ep_alloc'd rather than se_alloc'd memory for a tvbuff;
svn path=/trunk/; revision=40197
Diffstat (limited to 'epan/dissectors/packet-bmc.c')
-rw-r--r--epan/dissectors/packet-bmc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/epan/dissectors/packet-bmc.c b/epan/dissectors/packet-bmc.c
index 645f7b1d2f..bcc704abe3 100644
--- a/epan/dissectors/packet-bmc.c
+++ b/epan/dissectors/packet-bmc.c
@@ -100,9 +100,7 @@ dissect_bmc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
/* Needs bit-reversing. Create a new buffer, copy the message to it and bit-reverse */
len = tvb_length(tvb);
- reversing_buffer = se_alloc(len);
- memcpy(reversing_buffer, tvb_get_ptr(tvb, offset, -1), len);
-
+ reversing_buffer = ep_tvb_memdup(tvb, offset, len);
p_rev = reversing_buffer;
/* Entire message is bit reversed */
for (i=0; i<len; i++, p_rev++)