diff options
author | Anders Broman <anders.broman@ericsson.com> | 2010-01-11 16:14:26 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2010-01-11 16:14:26 +0000 |
commit | 324af9e6faea22dc42c13cf7efaeef7777550c2d (patch) | |
tree | 987fbd224c57a79a89dd00ab3969dc74c2e10bb8 /epan/dissectors/packet-ldss.c | |
parent | 11ef8a5e0f0acf7134edf8c0b4bb1d7239994d11 (diff) |
Fix part of Bug 3917 "tvb_new_real_data is prone to memory leak"
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3917
svn path=/trunk/; revision=31499
Diffstat (limited to 'epan/dissectors/packet-ldss.c')
-rw-r--r-- | epan/dissectors/packet-ldss.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-ldss.c b/epan/dissectors/packet-ldss.c index bfaa7d3ebe..ea8a906f3c 100644 --- a/epan/dissectors/packet-ldss.c +++ b/epan/dissectors/packet-ldss.c @@ -701,7 +701,7 @@ dissect_ldss_transfer (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) /* Be nice and uncompress the file data. */ if (compression == COMPRESSION_GZIP) { tvbuff_t *uncomp_tvb = NULL; - uncomp_tvb = tvb_uncompress(tvb, 0, tvb_length(tvb)); + uncomp_tvb = tvb_child_uncompress(NULL, tvb, 0, tvb_length(tvb)); if (uncomp_tvb != NULL) { ti = proto_tree_add_bytes_format_value(ldss_tree, hf_ldss_file_data, uncomp_tvb, 0, tvb_length(uncomp_tvb), |