Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 272434e5 authored by Andre Eisenbach's avatar Andre Eisenbach
Browse files

Fix memory leak in A2DP event handler

btif_av_event_free_data() was not called in all states (idle state only)
leading to potential memory leaks.

Bug: 22822688
Change-Id: I40520c605c9a806e6cd5ee6e36c101d0aa8d4355
parent 90d19e98
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -358,8 +358,6 @@ static BOOLEAN btif_av_state_idle_handler(btif_sm_event_t event, void *p_data)

    }

    btif_av_event_free_data(event, p_data);

    return TRUE;
}
/*****************************************************************************
@@ -899,6 +897,7 @@ static BOOLEAN btif_av_state_started_handler(btif_sm_event_t event, void *p_data
static void btif_av_handle_event(UINT16 event, char* p_param)
{
    btif_sm_dispatch(btif_av_cb.sm_handle, event, (void*)p_param);
    btif_av_event_free_data(event, p_param);
}

void btif_av_event_deep_copy(UINT16 event, char *p_dest, char *p_src)