aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2022-08-17 14:28:48 +0200
committerA Wireshark GitLab Utility <gerald+gitlab-utility@wireshark.org>2022-08-19 04:21:45 +0000
commitbd0949ba1e61674de36bc592f784d7878dfd86d1 (patch)
tree03fb44e33c27dd1c91f10154397c7ab672a2d567
parentecefcf880121961c03d2ec05ad378c82e951e0a2 (diff)
rdpudp: fix leaking copy_address.
Fix: #18224.
-rw-r--r--epan/dissectors/packet-rdpudp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-rdpudp.c b/epan/dissectors/packet-rdpudp.c
index 9fec44e75b..ad152439dc 100644
--- a/epan/dissectors/packet-rdpudp.c
+++ b/epan/dissectors/packet-rdpudp.c
@@ -271,7 +271,7 @@ dissect_rdpudp_v1(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, rdpudp_co
conv->is_lossy = (flags & RDPUDP_SYNLOSSY);
if (!(flags & RDPUDP_ACK)) {
/* set the server address only on the first SYN packet */
- copy_address(&conv->server_addr, &pinfo->dst);
+ copy_address_wmem(wmem_file_scope(), &conv->server_addr, &pinfo->dst);
conv->server_port = pinfo->destport;
}
col_append_sep_str(pinfo->cinfo, COL_INFO, ",", "SYN");