diff options
author | Bill Meier <wmeier@newsguy.com> | 2011-12-14 14:39:16 +0000 |
---|---|---|
committer | Bill Meier <wmeier@newsguy.com> | 2011-12-14 14:39:16 +0000 |
commit | d281828b06715eb6420940a635443b1ddc0f92dd (patch) | |
tree | 2ec2b9287507092a0006bcf3b05fdaf4cfd21b25 /epan/dissectors/packet-bmc.c | |
parent | 44b29ee2efc1421c8546c1f07cfac08244702adc (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.c | 4 |
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++) |