aboutsummaryrefslogtreecommitdiffstats
path: root/sharkd_session.c
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2021-03-23 16:41:54 +0100
committerWireshark GitLab Utility <gerald+gitlab-utility@wireshark.org>2021-03-25 09:38:10 +0000
commitea929d6401351916e0abca7429979eee9c47d3f2 (patch)
tree522492a802e608e8049fa5a3586477053002bce0 /sharkd_session.c
parente6df13076281a704e9dd1aa8c2afe3e7dce015e3 (diff)
wsutils: add local implementation of g_memdup2.
g_memdup() was deprecated and replaced with g_memdup2() in GLib 2.68, we provide our own copy of g_memdup2() for older GLib versions.
Diffstat (limited to 'sharkd_session.c')
-rw-r--r--sharkd_session.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sharkd_session.c b/sharkd_session.c
index d0ec9c79f6..6e578cb4ad 100644
--- a/sharkd_session.c
+++ b/sharkd_session.c
@@ -4002,10 +4002,10 @@ sharkd_session_packet_download_tap_rtp_cb(void *tapdata, packet_info *pinfo, epa
rtp_packet_t *rtp_packet;
rtp_packet = g_new0(rtp_packet_t, 1);
- rtp_packet->info = (struct _rtp_info *) g_memdup(rtp_info, sizeof(struct _rtp_info));
+ rtp_packet->info = (struct _rtp_info *) g_memdup2(rtp_info, sizeof(struct _rtp_info));
if (rtp_info->info_all_data_present && rtp_info->info_payload_len != 0)
- rtp_packet->payload_data = (guint8 *) g_memdup(&(rtp_info->info_data[rtp_info->info_payload_offset]), rtp_info->info_payload_len);
+ rtp_packet->payload_data = (guint8 *) g_memdup2(&(rtp_info->info_data[rtp_info->info_payload_offset]), rtp_info->info_payload_len);
if (!req_rtp->packets)
req_rtp->start_time = nstime_to_sec(&pinfo->abs_ts);