From 9d6d4d5c994a75994f17b678d8b1518084c9124b Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Sun, 10 Mar 2019 13:34:41 +0100 Subject: [PATCH] Don't include method/url in header iteration --- fuzzing/Http.cpp | 8 ++++++++ src/HttpParser.h | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/fuzzing/Http.cpp b/fuzzing/Http.cpp index 167a1df..9603aba 100644 --- a/fuzzing/Http.cpp +++ b/fuzzing/Http.cpp @@ -22,6 +22,14 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { /* todo: Route this via router */ + httpRequest->getHeader("get"); + httpRequest->getUrl(); + httpRequest->getMethod(); + httpRequest->getQuery(); + + for (auto p : *httpRequest) { + + } /* Return ok */ return s; diff --git a/src/HttpParser.h b/src/HttpParser.h index fa7bbeb..ef8af02 100644 --- a/src/HttpParser.h +++ b/src/HttpParser.h @@ -71,7 +71,7 @@ public: }; HeaderIterator begin() { - return {headers}; + return {headers + 1}; } HeaderIterator end() {