Bug 1566482 - Properly calculate end in SetHttpTrailers. r=dragana

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Christian Holler 2019-07-31 07:53:17 +00:00
Родитель 4bc1fdffc6
Коммит d7765e1c1c
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -2363,7 +2363,8 @@ void nsHttpTransaction::SetHttpTrailers(nsCString& aTrailers) {
newline = len;
}
int32_t end = aTrailers[newline - 1] == '\r' ? newline - 1 : newline;
int32_t end =
(newline && aTrailers[newline - 1] == '\r') ? newline - 1 : newline;
nsDependentCSubstring line(aTrailers, cur, end);
nsHttpAtom hdr = {nullptr};
nsAutoCString hdrNameOriginal;