| Index: net/spdy/fuzzing/hpack_fuzz_util_test.cc
|
| diff --git a/net/spdy/fuzzing/hpack_fuzz_util_test.cc b/net/spdy/fuzzing/hpack_fuzz_util_test.cc
|
| index ebf400ce999bd6c17b60ff8656959def8ee82b01..8956684ce9672f797f34ba356cba674d6ef1d187 100644
|
| --- a/net/spdy/fuzzing/hpack_fuzz_util_test.cc
|
| +++ b/net/spdy/fuzzing/hpack_fuzz_util_test.cc
|
| @@ -10,14 +10,18 @@
|
| #include "base/file_util.h"
|
| #include "base/files/file.h"
|
| #include "base/path_service.h"
|
| +#include "net/spdy/spdy_test_utils.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| namespace net {
|
|
|
| +namespace {
|
| +
|
| using base::StringPiece;
|
| using std::map;
|
| using std::string;
|
| +using test::a2b_hex;
|
|
|
| TEST(HpackFuzzUtilTest, GeneratorContextInitialization) {
|
| HpackFuzzUtil::GeneratorContext context;
|
| @@ -91,15 +95,13 @@ TEST(HpackFuzzUtilTest, SerializedHeaderBlockPrefixes) {
|
|
|
| TEST(HpackFuzzUtilTest, PassValidInputThroughAllStages) {
|
| // Example lifted from HpackDecoderTest.SectionD3RequestHuffmanExamples.
|
| - char input[] =
|
| - "\x82\x87\x86\x04\x8b\xdb\x6d\x88\x3e\x68\xd1\xcb\x12\x25\xba\x7f";
|
| + string input = a2b_hex("828786448ce7cf9bebe89b6fb16fa9b6ff");
|
|
|
| HpackFuzzUtil::FuzzerContext context;
|
| HpackFuzzUtil::InitializeFuzzerContext(&context);
|
|
|
| - EXPECT_TRUE(HpackFuzzUtil::RunHeaderBlockThroughFuzzerStages(
|
| - &context,
|
| - StringPiece(input, arraysize(input) - 1)));
|
| + EXPECT_TRUE(
|
| + HpackFuzzUtil::RunHeaderBlockThroughFuzzerStages(&context, input));
|
|
|
| std::map<string, string> expect;
|
| expect[":method"] = "GET";
|
| @@ -119,7 +121,7 @@ TEST(HpackFuzzUtilTest, ValidFuzzExamplesRegressionTest) {
|
| source_root.Append(FILE_PATH_LITERAL("net"))
|
| .Append(FILE_PATH_LITERAL("data"))
|
| .Append(FILE_PATH_LITERAL("spdy_tests"))
|
| - .Append(FILE_PATH_LITERAL("examples.hpack")),
|
| + .Append(FILE_PATH_LITERAL("examples_07.hpack")),
|
| &input.input));
|
|
|
| HpackFuzzUtil::FuzzerContext context;
|
| @@ -144,4 +146,6 @@ TEST(HpackFuzzUtilTest, FlipBitsMutatesBuffer) {
|
| EXPECT_NE(unmodified, buffer);
|
| }
|
|
|
| +} // namespace
|
| +
|
| } // namespace net
|
|
|