diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2016-10-18 10:26:37 +0200 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2016-10-18 08:36:13 +0000 |
commit | 418b7d125dcf65cd335c5dc113fde27074453d2a (patch) | |
tree | 6615f3618e0fbd4e86391221c45470735da54416 /epan/dissectors/packet-cql.c | |
parent | 2c071296f5b344298e2994d29c2b3ca3550601f4 (diff) |
CQL: free buffer earlier in case of Snappy decompression failure
Change-Id: I3048823b4057caf49f2f6bf28cf2389dc3c88f27
Reviewed-on: https://code.wireshark.org/review/18255
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-cql.c')
-rw-r--r-- | epan/dissectors/packet-cql.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/epan/dissectors/packet-cql.c b/epan/dissectors/packet-cql.c index b758b952d6..cfcbdca1ac 100644 --- a/epan/dissectors/packet-cql.c +++ b/epan/dissectors/packet-cql.c @@ -738,6 +738,8 @@ dissect_cql_tcp_pdu(tvbuff_t* raw_tvb, packet_info* pinfo, proto_tree* tree, voi add_new_data_source(pinfo, tvb, "Decompressed Data"); compression_level = CQL_COMPRESSION_SNAPPY; message_length = (guint32)orig_size; + } else { + wmem_free(pinfo->pool, decompressed_buffer); } } #endif |