diff --git a/fuzzing/Http.cpp b/fuzzing/Http.cpp index a987da4..948dd45 100644 --- a/fuzzing/Http.cpp +++ b/fuzzing/Http.cpp @@ -54,8 +54,10 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { /* Iterate the padded fuzz as chunks */ makeChunked(makePadded(data, size), size, [&httpParser, user](const uint8_t *data, size_t size) { - /* We need at least 1 byte padding */ - size = std::max(0, size - 1); + /* We need at least 1 byte post padding */ + if (size) { + size--; + } /* Parse it */ httpParser.consumePostPadded((char *) data, size, user, [](void *s, uWS::HttpRequest *httpRequest) -> void * {