Bug 1541598 - Have FetchBody::SetMimeType convert from ByteStrings to UTF8 CStrings to not corrupt Unicode values; r=hsivonen

Have FetchBody::SetMimeType convert from ByteStrings to UTF8 CStrings to not corrupt Unicode values

Differential Revision: https://phabricator.services.mozilla.com/D26011

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Thomas Wisniewski 2019-04-14 15:02:39 +00:00
Родитель 8078078268
Коммит 7886db55f5
2 изменённых файлов: 5258 добавлений и 25335 удалений

Просмотреть файл

@ -1187,7 +1187,8 @@ void FetchBody<Derived>::SetMimeType() {
// HTTP ABNF states Content-Type may have only one value.
// This is from the "parse a header value" of the fetch spec.
if (!contentTypeValues.IsVoid() && contentTypeValues.Find(",") == -1) {
mMimeType = contentTypeValues;
// Convert from a bytestring to a UTF8 CString.
CopyLatin1toUTF8(contentTypeValues, mMimeType);
ToLowerCase(mMimeType);
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу