]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[core] fix sdp parsing on invalid sdp
authorSeven Du <dujinfang@gmail.com>
Tue, 25 Feb 2020 02:42:23 +0000 (10:42 +0800)
committerAndrey Volk <andywolk@gmail.com>
Tue, 25 Feb 2020 20:17:55 +0000 (00:17 +0400)
src/switch_core_media.c

index 14a38797b61d9e89c36ab666cb6a29c34fa14f7b..9b3073069101564495d43f03f40e02d25b50ff2a 100644 (file)
@@ -4263,7 +4263,7 @@ static switch_status_t check_ice(switch_media_handle_t *smh, switch_media_type_t
 
                                cid = fields[1] ? atoi(fields[1]) - 1 : 0;
 
-                               if (argc < 5 || engine->ice_in.cand_idx[cid] >= MAX_CAND - 1) {
+                               if (argc < 6 || engine->ice_in.cand_idx[cid] >= MAX_CAND - 1) {
                                        switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(smh->session), SWITCH_LOG_WARNING, "Invalid data\n");
                                        continue;
                                }