Bug 1470234 Handle empty headers correctly when auto-copying headers for special internal redirect to InterceptedHttpChannel. r=valentin

This commit is contained in:
Ben Kelly 2018-06-21 12:11:05 -07:00
Родитель db9641ef76
Коммит 13c58b163c
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -9343,7 +9343,11 @@ class CopyNonDefaultHeaderVisitor final : public nsIHttpHeaderVisitor
NS_IMETHOD
VisitHeader(const nsACString& aHeader, const nsACString& aValue) override
{
return mTarget->SetRequestHeader(aHeader, aValue, false /* merge */);
if (aValue.IsEmpty()) {
return mTarget->SetEmptyRequestHeader(aHeader);
} else {
return mTarget->SetRequestHeader(aHeader, aValue, false /* merge */);
}
}
public: