From 65d0665a95daf1b030d8dc24d5838305403a2c57 Mon Sep 17 00:00:00 2001 From: Andrey Volk Date: Wed, 16 Jun 2021 11:18:15 +0300 Subject: [PATCH] [mod_sofia] Calling direct _unref() functions in sofia_event_callback() is unsafe. --- src/mod/endpoints/mod_sofia/sofia.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index 9ebd0ee35f..70ed479ab5 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -2581,8 +2581,8 @@ void sofia_event_callback(nua_event_t event, profile->queued_events--; switch_mutex_unlock(profile->flag_mutex); - nua_handle_unref(nh); - nua_unref(nua); + nua_handle_unref_user(nh); + nua_unref_user(nua); goto end; } @@ -2619,8 +2619,8 @@ void sofia_event_callback(nua_event_t event, profile->queued_events--; switch_mutex_unlock(profile->flag_mutex); - nua_handle_unref(nh); - nua_unref(nua); + nua_handle_unref_user(nh); + nua_unref_user(nua); goto end; }