aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-lapd.c
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2018-03-06 21:49:41 +0100
committerAnders Broman <a.broman58@gmail.com>2018-03-07 06:04:04 +0000
commitbf4e620e2d15689e8582425224160f39dcc8589c (patch)
tree5ea675931d2251312adc60d38cc9abf9d30b326c /epan/dissectors/packet-lapd.c
parent4945c50d3f8269c56d9d087d16d080144de146dc (diff)
LAPD: fix some memory leaks in conversation management
Bug: 14482 Change-Id: Ia49705e13f1071a69d61ba1d6bd331e3e7734d81 Reviewed-on: https://code.wireshark.org/review/26287 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-lapd.c')
-rw-r--r--epan/dissectors/packet-lapd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-lapd.c b/epan/dissectors/packet-lapd.c
index d2c67390b3..b92a4e8869 100644
--- a/epan/dissectors/packet-lapd.c
+++ b/epan/dissectors/packet-lapd.c
@@ -386,8 +386,8 @@ dissect_lapd_bitstream(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void
lapd_byte_state = wmem_new(wmem_file_scope(), lapd_byte_state_t);
fill_lapd_byte_state(lapd_byte_state, state, full_byte, bit_offset, ones, data, data_len);
convo_data = wmem_new(wmem_file_scope(), lapd_convo_data_t);
- copy_address(&convo_data->addr_a, &pinfo->src);
- copy_address(&convo_data->addr_b, &pinfo->dst);
+ copy_address_wmem(wmem_file_scope(), &convo_data->addr_a, &pinfo->src);
+ copy_address_wmem(wmem_file_scope(), &convo_data->addr_b, &pinfo->dst);
convo_data->port_a = pinfo->srcport;
convo_data->port_b = pinfo->destport;
convo_data->byte_state_a = lapd_byte_state;