From 551660a64ac0f2cbe12d92a2d8a3a40d8d36afaf Mon Sep 17 00:00:00 2001 From: Maxim Biro Date: Tue, 15 Nov 2016 02:42:23 -0500 Subject: Fix a memory leak in GroupAV --- toxav/groupav.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'toxav/groupav.c') diff --git a/toxav/groupav.c b/toxav/groupav.c index 88844536..e5306f54 100644 --- a/toxav/groupav.c +++ b/toxav/groupav.c @@ -346,6 +346,7 @@ static int decode_audio_packet(Group_AV *group_av, Group_Peer_AV *peer_av, int g free(pk); if (out_audio_samples <= 0) { + free(out_audio); return -1; } @@ -369,6 +370,7 @@ static int decode_audio_packet(Group_AV *group_av, Group_Peer_AV *peer_av, int g out_audio_samples = opus_decode(peer_av->audio_decoder, NULL, 0, out_audio, peer_av->last_packet_samples, 1); if (out_audio_samples <= 0) { + free(out_audio); return -1; } } -- cgit v1.2.3