From c403081641a89853043ee3cd55ab1d04e2f4b47e Mon Sep 17 00:00:00 2001 From: Philipp Hancke Date: Fri, 26 Jun 2020 08:24:38 +0200 Subject: [PATCH] sdp: use exact match in parseMediaDescription BUG=webrtc:11718 Change-Id: Ifd05eb6511bcd2a0ee77c430cf3bccbb6e3f905c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178180 Reviewed-by: Harald Alvestrand Commit-Queue: Harald Alvestrand Cr-Commit-Position: refs/heads/master@{#31571} --- pc/webrtc_sdp.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pc/webrtc_sdp.cc b/pc/webrtc_sdp.cc index 90a00c1479..fb644e0638 100644 --- a/pc/webrtc_sdp.cc +++ b/pc/webrtc_sdp.cc @@ -2656,17 +2656,18 @@ bool ParseMediaDescription( std::string content_name; bool bundle_only = false; int section_msid_signaling = 0; - if (HasAttribute(line, kMediaTypeVideo)) { + std::string mediaType = fields[0]; + if (mediaType == kMediaTypeVideo) { content = ParseContentDescription( message, cricket::MEDIA_TYPE_VIDEO, mline_index, protocol, payload_types, pos, &content_name, &bundle_only, §ion_msid_signaling, &transport, candidates, error); - } else if (HasAttribute(line, kMediaTypeAudio)) { + } else if (mediaType == kMediaTypeAudio) { content = ParseContentDescription( message, cricket::MEDIA_TYPE_AUDIO, mline_index, protocol, payload_types, pos, &content_name, &bundle_only, §ion_msid_signaling, &transport, candidates, error); - } else if (HasAttribute(line, kMediaTypeData)) { + } else if (mediaType == kMediaTypeData) { if (cricket::IsDtlsSctp(protocol)) { // The draft-03 format is: // m=application DTLS/SCTP ...