summaryrefslogtreecommitdiffstats
path: root/net/spdy
diff options
context:
space:
mode:
authorjgraettinger@chromium.org <jgraettinger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-07 14:14:55 +0000
committerjgraettinger@chromium.org <jgraettinger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-07 14:14:55 +0000
commitb79f481075e5f55de65830578e36b9e499738d7e (patch)
tree21ca297d8a2ed33c543e352b51c693e861e6da8b /net/spdy
parentbb82c498a56d16388e92ce0d321e7641652a0ca0 (diff)
downloadchromium_src-b79f481075e5f55de65830578e36b9e499738d7e.zip
chromium_src-b79f481075e5f55de65830578e36b9e499738d7e.tar.gz
chromium_src-b79f481075e5f55de65830578e36b9e499738d7e.tar.bz2
hpack_fuzz_wrapper: don't deliberately crash if given empty input path.
ClusterFuzz will pass an empty input path to test validity of a build. BUG=353237 Review URL: https://codereview.chromium.org/266423005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@268742 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/spdy')
-rw-r--r--net/spdy/fuzzing/hpack_fuzz_wrapper.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/net/spdy/fuzzing/hpack_fuzz_wrapper.cc b/net/spdy/fuzzing/hpack_fuzz_wrapper.cc
index 3548082..07e120d 100644
--- a/net/spdy/fuzzing/hpack_fuzz_wrapper.cc
+++ b/net/spdy/fuzzing/hpack_fuzz_wrapper.cc
@@ -33,6 +33,12 @@ int main(int argc, char** argv) {
}
string file_to_parse = command_line.GetSwitchValueASCII(kFileToParse);
+ // ClusterFuzz may invoke as --file-to-parse="". Don't crash in this case.
+ if (file_to_parse.empty()) {
+ LOG(WARNING) << "Empty file to parse given. Doing nothing.";
+ return 0;
+ }
+
DVLOG(1) << "Reading input from " << file_to_parse;
HpackFuzzUtil::Input input;
CHECK(base::ReadFileToString(base::FilePath::FromUTF8Unsafe(file_to_parse),