Commit b40c59d5 authored by Abhishek Arya's avatar Abhishek Arya Committed by Commit Bot

Fix top crash in blink_http_parsers_fuzzer.

R=bokan@chromium.org

Bug: 830145
Change-Id: I672d9e13aa3118f7c121f6ab8bfef82f46a47ce8
Reviewed-on: https://chromium-review.googlesource.com/c/1327419Reviewed-by: default avatarKent Tamura <tkent@chromium.org>
Commit-Queue: Abhishek Arya <inferno@chromium.org>
Cr-Commit-Position: refs/heads/master@{#606709}
parent 3be0467c
...@@ -381,7 +381,7 @@ ContentTypeOptionsDisposition ParseContentTypeOptionsHeader( ...@@ -381,7 +381,7 @@ ContentTypeOptionsDisposition ParseContentTypeOptionsHeader(
Vector<String> results; Vector<String> results;
value.Split(",", results); value.Split(",", results);
if (results[0].StripWhiteSpace().LowerASCII() == "nosniff") if (results.size() && results[0].StripWhiteSpace().LowerASCII() == "nosniff")
return kContentTypeOptionsNosniff; return kContentTypeOptionsNosniff;
return kContentTypeOptionsNone; return kContentTypeOptionsNone;
} }
......
...@@ -599,6 +599,7 @@ TEST(HTTPParsersTest, ParseContentTypeOptionsTest) { ...@@ -599,6 +599,7 @@ TEST(HTTPParsersTest, ParseContentTypeOptionsTest) {
{"nosniff , not-nosniff", kContentTypeOptionsNosniff}, {"nosniff , not-nosniff", kContentTypeOptionsNosniff},
{" nosniff , none", kContentTypeOptionsNosniff}, {" nosniff , none", kContentTypeOptionsNosniff},
{"", kContentTypeOptionsNone}, {"", kContentTypeOptionsNone},
{",", kContentTypeOptionsNone},
{"none", kContentTypeOptionsNone}, {"none", kContentTypeOptionsNone},
{"none, nosniff", kContentTypeOptionsNone}}; {"none, nosniff", kContentTypeOptionsNone}};
for (const auto& test : cases) { for (const auto& test : cases) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment