Bug 1153484 - Fetch should ignore invalid headers, but still process later headers. r=nsm

--HG--
extra : rebase_source : ec8eebe558a2b32d196658e32722b156855285f8
This commit is contained in:
Ben Kelly 2015-04-23 10:45:00 -04:00
Родитель 31ef03baac
Коммит af39e9ec5a
1 изменённых файлов: 8 добавлений и 1 удалений

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

@ -20,6 +20,7 @@
#include "nsDataHandler.h"
#include "nsHostObjectProtocolHandler.h"
#include "nsNetUtil.h"
#include "nsPrintfCString.h"
#include "nsStreamUtils.h"
#include "nsStringStream.h"
@ -629,7 +630,13 @@ public:
{
ErrorResult result;
mResponse->Headers()->Append(aHeader, aValue, result);
return result.ErrorCode();
if (result.Failed()) {
NS_WARNING(nsPrintfCString("Fetch ignoring illegal header - '%s': '%s'",
PromiseFlatCString(aHeader).get(),
PromiseFlatCString(aValue).get()).get());
result.ClearMessage();
}
return NS_OK;
}
};