From 95c08345565fcf2cff3a409cb13063e95e9947de Mon Sep 17 00:00:00 2001 From: Gautier Pelloux-Prayer Date: Tue, 9 Sep 2014 10:08:27 +0200 Subject: [PATCH] Fix invalid read in quality reporting if call was already released --- coreapi/quality_reporting.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreapi/quality_reporting.c b/coreapi/quality_reporting.c index 63944e55d..1977f690b 100644 --- a/coreapi/quality_reporting.c +++ b/coreapi/quality_reporting.c @@ -654,7 +654,7 @@ int linphone_reporting_publish_interval_report(LinphoneCall* call) { void linphone_reporting_call_state_updated(LinphoneCall *call){ LinphoneCallState state=linphone_call_get_state(call); - if (! quality_reporting_enabled(call)){ + if (state == LinphoneCallReleased||!quality_reporting_enabled(call)){ return; } switch (state){