mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 11:58:52 +00:00
Fix when remote candidates exceed PJ_ICE_MAX_CAND
We were passing the wrong count into pj_ice_sess_create_check_list(), causing the create to fail if we ever received more than PJ_ICE_MAX_CAND candidates. Change-Id: I0303d8e1ecb20a8de9fe629a3209d216c4028378
This commit is contained in:
committed by
David M. Lee
parent
c15d8cc0ed
commit
27c89053b0
@@ -706,8 +706,7 @@ static void ast_rtp_ice_start(struct ast_rtp_instance *instance)
|
||||
ao2_iterator_destroy(&i);
|
||||
|
||||
if (has_rtp && has_rtcp &&
|
||||
pj_ice_sess_create_check_list(rtp->ice, &ufrag, &passwd, ao2_container_count(
|
||||
rtp->ice_active_remote_candidates), &candidates[0]) == PJ_SUCCESS) {
|
||||
pj_ice_sess_create_check_list(rtp->ice, &ufrag, &passwd, cand_cnt, &candidates[0]) == PJ_SUCCESS) {
|
||||
ast_test_suite_event_notify("ICECHECKLISTCREATE", "Result: SUCCESS");
|
||||
pj_ice_sess_start_check(rtp->ice);
|
||||
pj_timer_heap_poll(timer_heap, NULL);
|
||||
|
Reference in New Issue
Block a user