res_rtp_asterisk: fix memory leak

Add missing reference decrement in rtp_deallocate_transport()

ASTERISK-29671

Change-Id: I8d22dbedb90e8dade0829b7a28372f404b07caa9
This commit is contained in:
Jean Aunis 2021-09-29 11:32:23 +02:00 committed by Jean Aunis - Prescom
parent e8ad58217f
commit 0c17fd802b
1 changed files with 5 additions and 0 deletions

View File

@ -3994,6 +3994,11 @@ static void rtp_deallocate_transport(struct ast_rtp_instance *instance, struct a
rtp->ice_active_remote_candidates = NULL;
}
if (rtp->ice_proposed_remote_candidates) {
ao2_ref(rtp->ice_proposed_remote_candidates, -1);
rtp->ice_proposed_remote_candidates = NULL;
}
if (rtp->ioqueue) {
/*
* We cannot hold the instance lock because we could wait