diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am index c1804e0e..0cee8833 100644 --- a/fuzz/Makefile.am +++ b/fuzz/Makefile.am @@ -16,7 +16,8 @@ WGET_TESTS = \ wget_netrc_fuzzer$(EXEEXT) \ wget_options_fuzzer$(EXEEXT) \ wget_robots_fuzzer$(EXEEXT) \ - wget_url_fuzzer$(EXEEXT) + wget_url_fuzzer$(EXEEXT) \ + wget_read_hunk_fuzzer$(EXEEXT) if FUZZING bin_PROGRAMS = $(WGET_TESTS) @@ -60,6 +61,9 @@ wget_robots_fuzzer_LDADD = ../src/libunittest.a $(LDADD) wget_url_fuzzer_SOURCES = wget_url_fuzzer.c $(MAIN) wget_url_fuzzer_LDADD = ../src/libunittest.a $(LDADD) +wget_read_hunk_fuzzer_SOURCES = wget_read_hunk_fuzzer.c $(MAIN) +wget_read_hunk_fuzzer_LDADD = ../src/libunittest.a $(LDADD) + #EXTRA_DIST = $(wildcard *.options) $(wildcard *.dict) \ # $(wildcard *.in) $(wildcard *.repro) diff --git a/fuzz/wget_read_hunk_fuzzer.c b/fuzz/wget_read_hunk_fuzzer.c new file mode 100644 index 00000000..3a17fc51 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.c @@ -0,0 +1,204 @@ +/* + * Copyright (c) 2019 Free Software Foundation, Inc. + * + * This file is part of GNU Wget. + * + * GNU Wget is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * GNU Wget is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Wget. If not, see . + */ + +#include + +#include +#include // uint8_t +#include // fmemopen +#include // strncmp +#include // free +#include // close +#include // open flags +#include // close +#include // close + +#include "wget.h" +#include "connect.h" +#undef fopen_wgetrc + +#ifdef __cplusplus + extern "C" { +#endif + #include "retr.h" + + // declarations for wget internal functions + int main_wget(int argc, const char **argv); + void cleanup(void); +// FILE *fopen_wget(const char *pathname, const char *mode); +// FILE *fopen_wgetrc(const char *pathname, const char *mode); + void exit_wget(int status); +#ifdef __cplusplus + } +#endif + +#include "fuzzer.h" + +FILE *fopen_wget(const char *pathname, const char *mode) +{ + return fopen("/dev/null", mode); +} + +FILE *fopen_wgetrc(const char *pathname, const char *mode) +{ + return NULL; +} + +#ifdef FUZZING +void exit_wget(int status) +{ +} +#endif + +static const uint8_t *g_data; +static size_t g_size, g_read; + +struct my_context { + int peeklen; + char peekbuf[512]; +}; + +static int my_peek (int fd _GL_UNUSED, char *buf, int bufsize, void *arg) +{ + if (g_read < g_size) { + struct my_context *ctx = (struct my_context *) arg; + int n = rand() % (g_size - g_read); + if (n > bufsize) + n = bufsize; + if (n > sizeof(ctx->peekbuf)) + n = sizeof(ctx->peekbuf); + memcpy(buf, g_data + g_read, n); + memcpy(ctx->peekbuf, g_data + g_read, n); + g_read += n; + ctx->peeklen=n; + return n; + } + return 0; +} +static int my_read (int fd _GL_UNUSED, char *buf, int bufsize, void *arg) +{ + struct my_context *ctx = (struct my_context *) arg; + + if (ctx->peeklen) { + /* If we have any peek data, simply return that. */ + int copysize = MIN (bufsize, ctx->peeklen); + memcpy (buf, ctx->peekbuf, copysize); + ctx->peeklen -= copysize; + if (ctx->peeklen) + memmove (ctx->peekbuf, ctx->peekbuf + copysize, ctx->peeklen); + + return copysize; + } + + if (g_read < g_size) { + int n = rand() % (g_size - g_read); + if (n > bufsize) + n = bufsize; + memcpy(buf, g_data + g_read, n); + g_read += n; + return n; + } + + return 0; +} +static int my_write (int fd _GL_UNUSED, char *buf _GL_UNUSED, int bufsize, void *arg _GL_UNUSED) +{ + return bufsize; +} +static int my_poll (int fd _GL_UNUSED, double timeout _GL_UNUSED, int wait_for _GL_UNUSED, void *arg) +{ + struct my_context *ctx = (struct my_context *) arg; + + return ctx->peeklen || g_read < g_size; +} +static const char *my_errstr (int fd _GL_UNUSED, void *arg _GL_UNUSED) +{ + return "Success"; +} +static void my_close (int fd _GL_UNUSED, void *arg _GL_UNUSED) +{ +} + +static struct transport_implementation my_transport = +{ + my_read, my_write, my_poll, + my_peek, my_errstr, my_close +}; + +/* copied from wget's http.c */ +static const char * +response_head_terminator (const char *start, const char *peeked, int peeklen) +{ + const char *p, *end; + + /* If at first peek, verify whether HUNK starts with "HTTP". If + not, this is a HTTP/0.9 request and we must bail out without + reading anything. */ + if (start == peeked && 0 != memcmp (start, "HTTP", MIN (peeklen, 4))) + return start; + + /* Look for "\n[\r]\n", and return the following position if found. + Start two chars before the current to cover the possibility that + part of the terminator (e.g. "\n\r") arrived in the previous + batch. */ + p = peeked - start < 2 ? start : peeked - 2; + end = peeked + peeklen; + + /* Check for \n\r\n or \n\n anywhere in [p, end-2). */ + for (; p < end - 2; p++) + if (*p == '\n') + { + if (p[1] == '\r' && p[2] == '\n') + return p + 3; + else if (p[1] == '\n') + return p + 2; + } + /* p==end-2: check for \n\n directly preceding END. */ + if (p[0] == '\n' && p[1] == '\n') + return p + 2; + + return NULL; +} + +int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) +{ + char *hunk; + + if (size > 4096) // same as max_len = ... in .options file + return 0; + +// CLOSE_STDERR + + g_data = data; + g_size = size; + g_read = 0; + + struct my_context *ctx = calloc(1, sizeof(struct my_context)); + fd_register_transport(99, &my_transport, ctx); + + while ((hunk = fd_read_hunk(99, response_head_terminator, 512, 65536))) + free(hunk); + + connect_cleanup(); + free(ctx); + +// RESTORE_STDERR + + return 0; +} diff --git a/fuzz/wget_read_hunk_fuzzer.in/003e6d143ff987e57e308a247a43e990aa485cd7 b/fuzz/wget_read_hunk_fuzzer.in/003e6d143ff987e57e308a247a43e990aa485cd7 new file mode 100644 index 00000000..24b05c91 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/003e6d143ff987e57e308a247a43e990aa485cd7 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/0181b09bdeaf9ac0c465d0916ccc0f809ad000dc b/fuzz/wget_read_hunk_fuzzer.in/0181b09bdeaf9ac0c465d0916ccc0f809ad000dc new file mode 100644 index 00000000..55ceed06 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/0181b09bdeaf9ac0c465d0916ccc0f809ad000dc differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/0223d9b49784338193078cc1ce4937d1ae0843ee b/fuzz/wget_read_hunk_fuzzer.in/0223d9b49784338193078cc1ce4937d1ae0843ee new file mode 100644 index 00000000..047cbb11 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/0223d9b49784338193078cc1ce4937d1ae0843ee @@ -0,0 +1,3 @@ +HTTP + +' \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/03324eed2a844c2c712c3a736395dd996ff5da3a b/fuzz/wget_read_hunk_fuzzer.in/03324eed2a844c2c712c3a736395dd996ff5da3a new file mode 100644 index 00000000..e7b484f4 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/03324eed2a844c2c712c3a736395dd996ff5da3a @@ -0,0 +1,2 @@ +HTTP +ÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/04547ff005a6f7595221d0f1dbc32dcfecb6f782 b/fuzz/wget_read_hunk_fuzzer.in/04547ff005a6f7595221d0f1dbc32dcfecb6f782 new file mode 100644 index 00000000..8785dcb2 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/04547ff005a6f7595221d0f1dbc32dcfecb6f782 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/04a822e65bb1e8bb2c19f09b187004bb3f8b1650 b/fuzz/wget_read_hunk_fuzzer.in/04a822e65bb1e8bb2c19f09b187004bb3f8b1650 new file mode 100644 index 00000000..831159f2 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/04a822e65bb1e8bb2c19f09b187004bb3f8b1650 @@ -0,0 +1,5 @@ +HTTPHH~:þ± + +QHTTPHH~:þ± + +QTT)÷)÷ÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/06f4cdeb821523a02351795dc305b330196dd95e b/fuzz/wget_read_hunk_fuzzer.in/06f4cdeb821523a02351795dc305b330196dd95e new file mode 100644 index 00000000..142d9dd3 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/06f4cdeb821523a02351795dc305b330196dd95e @@ -0,0 +1,3 @@ +H + +ÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/09543c8214d579ab15c96c09267a61c8aaf8c9ef b/fuzz/wget_read_hunk_fuzzer.in/09543c8214d579ab15c96c09267a61c8aaf8c9ef new file mode 100644 index 00000000..6c419c92 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/09543c8214d579ab15c96c09267a61c8aaf8c9ef @@ -0,0 +1 @@ +HTTPÿÿ)ÿMÿÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/0cf306ab7b608c5fa2237f5f6074413678bb4d30 b/fuzz/wget_read_hunk_fuzzer.in/0cf306ab7b608c5fa2237f5f6074413678bb4d30 new file mode 100644 index 00000000..5eccf099 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/0cf306ab7b608c5fa2237f5f6074413678bb4d30 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/0d6f426a1b95acb9a942724b3fded6adc9536549 b/fuzz/wget_read_hunk_fuzzer.in/0d6f426a1b95acb9a942724b3fded6adc9536549 new file mode 100644 index 00000000..8d948ca5 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/0d6f426a1b95acb9a942724b3fded6adc9536549 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/0e3db6c438a6d2126102efdfdd9d7485d2a985d1 b/fuzz/wget_read_hunk_fuzzer.in/0e3db6c438a6d2126102efdfdd9d7485d2a985d1 new file mode 100644 index 00000000..f5f92e1a --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/0e3db6c438a6d2126102efdfdd9d7485d2a985d1 @@ -0,0 +1 @@ +HTTPÿÿÿÿ)ÿÿÿÿÿHTTPþÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/1039afa8afb460eb2a2da45cd39131e93b5dd5ae b/fuzz/wget_read_hunk_fuzzer.in/1039afa8afb460eb2a2da45cd39131e93b5dd5ae new file mode 100644 index 00000000..0c356544 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/1039afa8afb460eb2a2da45cd39131e93b5dd5ae differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/15028bb41ce09cb0e6386a448a17b404618d2c6d b/fuzz/wget_read_hunk_fuzzer.in/15028bb41ce09cb0e6386a448a17b404618d2c6d new file mode 100644 index 00000000..9b3b4afa Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/15028bb41ce09cb0e6386a448a17b404618d2c6d differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/15c59fa0420280649a7844b6298b961865efdd76 b/fuzz/wget_read_hunk_fuzzer.in/15c59fa0420280649a7844b6298b961865efdd76 new file mode 100644 index 00000000..30d1ffd4 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/15c59fa0420280649a7844b6298b961865efdd76 @@ -0,0 +1 @@ +HHT \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/173e71af110ef79a98a40adf5e245805b5c746e3 b/fuzz/wget_read_hunk_fuzzer.in/173e71af110ef79a98a40adf5e245805b5c746e3 new file mode 100644 index 00000000..c0b44cd2 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/173e71af110ef79a98a40adf5e245805b5c746e3 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/179a1d6f629fea76cce60cc511e5a40dff488e5c b/fuzz/wget_read_hunk_fuzzer.in/179a1d6f629fea76cce60cc511e5a40dff488e5c new file mode 100644 index 00000000..91222c8b Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/179a1d6f629fea76cce60cc511e5a40dff488e5c differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/1810663830552bc36933d8e645382f8b3266ca5b b/fuzz/wget_read_hunk_fuzzer.in/1810663830552bc36933d8e645382f8b3266ca5b new file mode 100644 index 00000000..d2d38dad Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/1810663830552bc36933d8e645382f8b3266ca5b differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/18ff2ae9f881796980f082dfb217b34553160cb1 b/fuzz/wget_read_hunk_fuzzer.in/18ff2ae9f881796980f082dfb217b34553160cb1 new file mode 100644 index 00000000..66d3093a Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/18ff2ae9f881796980f082dfb217b34553160cb1 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/1bd20951b918e0434eb1cd420543bc79e6850299 b/fuzz/wget_read_hunk_fuzzer.in/1bd20951b918e0434eb1cd420543bc79e6850299 new file mode 100644 index 00000000..7cf17d60 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/1bd20951b918e0434eb1cd420543bc79e6850299 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/1cb6cfc92ef9ac81689051c41fdca87c8cdb718a b/fuzz/wget_read_hunk_fuzzer.in/1cb6cfc92ef9ac81689051c41fdca87c8cdb718a new file mode 100644 index 00000000..3ef82126 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/1cb6cfc92ef9ac81689051c41fdca87c8cdb718a differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/200e3883469d4d99b28d29167bf9a48d33efcf5b b/fuzz/wget_read_hunk_fuzzer.in/200e3883469d4d99b28d29167bf9a48d33efcf5b new file mode 100644 index 00000000..57b634f1 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/200e3883469d4d99b28d29167bf9a48d33efcf5b @@ -0,0 +1 @@ +H!T'î \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/21d221503e5b3cba697744ebef723c90a107345d b/fuzz/wget_read_hunk_fuzzer.in/21d221503e5b3cba697744ebef723c90a107345d new file mode 100644 index 00000000..b1c0ce80 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/21d221503e5b3cba697744ebef723c90a107345d differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/223e49ca36b549c406edaee2b04a68bdb2baeb08 b/fuzz/wget_read_hunk_fuzzer.in/223e49ca36b549c406edaee2b04a68bdb2baeb08 new file mode 100644 index 00000000..bdf1c63a --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/223e49ca36b549c406edaee2b04a68bdb2baeb08 @@ -0,0 +1 @@ +HTT~~~ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/22cb4d7ce76fa008fa4927238f2a87dc4e10a417 b/fuzz/wget_read_hunk_fuzzer.in/22cb4d7ce76fa008fa4927238f2a87dc4e10a417 new file mode 100644 index 00000000..70af37a8 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/22cb4d7ce76fa008fa4927238f2a87dc4e10a417 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/25db0570cd4eeeafb131bd3698f4c544f40017e1 b/fuzz/wget_read_hunk_fuzzer.in/25db0570cd4eeeafb131bd3698f4c544f40017e1 new file mode 100644 index 00000000..b8943a8d --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/25db0570cd4eeeafb131bd3698f4c544f40017e1 @@ -0,0 +1,3 @@ +HTTPH +Ó +~ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/2814fab44162c18a29148cb0b5e40271fdf9b031 b/fuzz/wget_read_hunk_fuzzer.in/2814fab44162c18a29148cb0b5e40271fdf9b031 new file mode 100644 index 00000000..544c5d6a Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/2814fab44162c18a29148cb0b5e40271fdf9b031 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/2a4630b84731f6f7ae444a86c0f1026faca44d82 b/fuzz/wget_read_hunk_fuzzer.in/2a4630b84731f6f7ae444a86c0f1026faca44d82 new file mode 100644 index 00000000..0b4e4f04 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/2a4630b84731f6f7ae444a86c0f1026faca44d82 @@ -0,0 +1 @@ +HHH; \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/2bcb1b518040217690b627761d4f5c904bf437d8 b/fuzz/wget_read_hunk_fuzzer.in/2bcb1b518040217690b627761d4f5c904bf437d8 new file mode 100644 index 00000000..6b1f0ad9 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/2bcb1b518040217690b627761d4f5c904bf437d8 @@ -0,0 +1,2 @@ +HTTH +: \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/2d9951d3e0125ba6933c7131b4f3890aa6a23bed b/fuzz/wget_read_hunk_fuzzer.in/2d9951d3e0125ba6933c7131b4f3890aa6a23bed new file mode 100644 index 00000000..a1efa9b9 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/2d9951d3e0125ba6933c7131b4f3890aa6a23bed differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/35cc83ddacfa942592c1f8ca25f2889772739b5c b/fuzz/wget_read_hunk_fuzzer.in/35cc83ddacfa942592c1f8ca25f2889772739b5c new file mode 100644 index 00000000..37384cb6 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/35cc83ddacfa942592c1f8ca25f2889772739b5c @@ -0,0 +1 @@ +'!óÿ! \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/368482788b29bd18fcbfa4b93548f08429897eb8 b/fuzz/wget_read_hunk_fuzzer.in/368482788b29bd18fcbfa4b93548f08429897eb8 new file mode 100644 index 00000000..61fe122b Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/368482788b29bd18fcbfa4b93548f08429897eb8 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/36b093624fe06ad4840d65745d25543fcb11d970 b/fuzz/wget_read_hunk_fuzzer.in/36b093624fe06ad4840d65745d25543fcb11d970 new file mode 100644 index 00000000..a72e25c2 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/36b093624fe06ad4840d65745d25543fcb11d970 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/38c198dcaaba1c1d5d3e3a02d9655ae82f0ca414 b/fuzz/wget_read_hunk_fuzzer.in/38c198dcaaba1c1d5d3e3a02d9655ae82f0ca414 new file mode 100644 index 00000000..fc9b0386 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/38c198dcaaba1c1d5d3e3a02d9655ae82f0ca414 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/3ba332ad784e2a2db3ba1ab7bd3e0050a6c06891 b/fuzz/wget_read_hunk_fuzzer.in/3ba332ad784e2a2db3ba1ab7bd3e0050a6c06891 new file mode 100644 index 00000000..18e87c65 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/3ba332ad784e2a2db3ba1ab7bd3e0050a6c06891 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/3c84550f8813be57a085bffc4b2cb62c5869afff b/fuzz/wget_read_hunk_fuzzer.in/3c84550f8813be57a085bffc4b2cb62c5869afff new file mode 100644 index 00000000..50010b00 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/3c84550f8813be57a085bffc4b2cb62c5869afff differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/3da72e604871236487499a2669c0edd6e462d543 b/fuzz/wget_read_hunk_fuzzer.in/3da72e604871236487499a2669c0edd6e462d543 new file mode 100644 index 00000000..5c06dded --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/3da72e604871236487499a2669c0edd6e462d543 @@ -0,0 +1 @@ +HTTPHHH \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/3ee89b3f85ff5fc29c167a2c790d5095cdef05de b/fuzz/wget_read_hunk_fuzzer.in/3ee89b3f85ff5fc29c167a2c790d5095cdef05de new file mode 100644 index 00000000..7fb09cd6 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/3ee89b3f85ff5fc29c167a2c790d5095cdef05de differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/40a50e5bfeaf182fb9def6c12891c11f4259f81b b/fuzz/wget_read_hunk_fuzzer.in/40a50e5bfeaf182fb9def6c12891c11f4259f81b new file mode 100644 index 00000000..c8d8edc4 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/40a50e5bfeaf182fb9def6c12891c11f4259f81b @@ -0,0 +1 @@ +HIHHT \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/40ad455c1a1135683554efb7f9bb09c27f111b2b b/fuzz/wget_read_hunk_fuzzer.in/40ad455c1a1135683554efb7f9bb09c27f111b2b new file mode 100644 index 00000000..e8565b84 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/40ad455c1a1135683554efb7f9bb09c27f111b2b differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/468901f2e421aa43c4fd4483f7e0136b02934380 b/fuzz/wget_read_hunk_fuzzer.in/468901f2e421aa43c4fd4483f7e0136b02934380 new file mode 100644 index 00000000..c40ee93d Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/468901f2e421aa43c4fd4483f7e0136b02934380 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/473f27bfddad19ca56ad323552da11e65a9caa26 b/fuzz/wget_read_hunk_fuzzer.in/473f27bfddad19ca56ad323552da11e65a9caa26 new file mode 100644 index 00000000..f7f01e35 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/473f27bfddad19ca56ad323552da11e65a9caa26 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/4a2b7413690de2c27f3379006ed7984a5405ae74 b/fuzz/wget_read_hunk_fuzzer.in/4a2b7413690de2c27f3379006ed7984a5405ae74 new file mode 100644 index 00000000..f7aeb7ff Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/4a2b7413690de2c27f3379006ed7984a5405ae74 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/4be65cad5fe09b77a2eb600fbf235689c9d7fb73 b/fuzz/wget_read_hunk_fuzzer.in/4be65cad5fe09b77a2eb600fbf235689c9d7fb73 new file mode 100644 index 00000000..072c7115 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/4be65cad5fe09b77a2eb600fbf235689c9d7fb73 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/4c93a532486c2f5736dcba17309daf0f66315821 b/fuzz/wget_read_hunk_fuzzer.in/4c93a532486c2f5736dcba17309daf0f66315821 new file mode 100644 index 00000000..885f007b --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/4c93a532486c2f5736dcba17309daf0f66315821 @@ -0,0 +1,4 @@ +HTP + + H + «½ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/4d863d2fe3f74e61c4d38ecb7bf1d992d9e7e7ea b/fuzz/wget_read_hunk_fuzzer.in/4d863d2fe3f74e61c4d38ecb7bf1d992d9e7e7ea new file mode 100644 index 00000000..32f02b11 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/4d863d2fe3f74e61c4d38ecb7bf1d992d9e7e7ea differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/4dbe2f639ae782ad317f578f150d8960d5d45798 b/fuzz/wget_read_hunk_fuzzer.in/4dbe2f639ae782ad317f578f150d8960d5d45798 new file mode 100644 index 00000000..1f4f2c7e --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/4dbe2f639ae782ad317f578f150d8960d5d45798 @@ -0,0 +1,3 @@ +H + + T \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/4dfdf03a30b2aa1fb08a74050432d50c14564fe9 b/fuzz/wget_read_hunk_fuzzer.in/4dfdf03a30b2aa1fb08a74050432d50c14564fe9 new file mode 100644 index 00000000..ad5333aa Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/4dfdf03a30b2aa1fb08a74050432d50c14564fe9 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/4e03b436ff693e29671e15ce8e0d2215253614ab b/fuzz/wget_read_hunk_fuzzer.in/4e03b436ff693e29671e15ce8e0d2215253614ab new file mode 100644 index 00000000..09903525 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/4e03b436ff693e29671e15ce8e0d2215253614ab differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/4f45e52e8be9ebcc39142cfd4721eedf5667d0d7 b/fuzz/wget_read_hunk_fuzzer.in/4f45e52e8be9ebcc39142cfd4721eedf5667d0d7 new file mode 100644 index 00000000..32261d5d Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/4f45e52e8be9ebcc39142cfd4721eedf5667d0d7 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/512db50c6349d05338790c5d1061dd746928d3bd b/fuzz/wget_read_hunk_fuzzer.in/512db50c6349d05338790c5d1061dd746928d3bd new file mode 100644 index 00000000..0041054a Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/512db50c6349d05338790c5d1061dd746928d3bd differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/53bc74268c5abb817710fba5b132941743cd0bc4 b/fuzz/wget_read_hunk_fuzzer.in/53bc74268c5abb817710fba5b132941743cd0bc4 new file mode 100644 index 00000000..8a6504ec Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/53bc74268c5abb817710fba5b132941743cd0bc4 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/58689eb90af0ed17fae9466f6060bfe7eb9fc43a b/fuzz/wget_read_hunk_fuzzer.in/58689eb90af0ed17fae9466f6060bfe7eb9fc43a new file mode 100644 index 00000000..b9d76c9f Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/58689eb90af0ed17fae9466f6060bfe7eb9fc43a differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/5b7b287da8a4b21a8f0dbb277a62cd2a6e2f1501 b/fuzz/wget_read_hunk_fuzzer.in/5b7b287da8a4b21a8f0dbb277a62cd2a6e2f1501 new file mode 100644 index 00000000..0033b0ef Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/5b7b287da8a4b21a8f0dbb277a62cd2a6e2f1501 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/5c16c7cf49a5f8e19b8a1661b9964ad0223aba94 b/fuzz/wget_read_hunk_fuzzer.in/5c16c7cf49a5f8e19b8a1661b9964ad0223aba94 new file mode 100644 index 00000000..f7b470a0 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/5c16c7cf49a5f8e19b8a1661b9964ad0223aba94 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/5f0d46f5aad7b212568b4db72743ca9c22f134fc b/fuzz/wget_read_hunk_fuzzer.in/5f0d46f5aad7b212568b4db72743ca9c22f134fc new file mode 100644 index 00000000..99d0aefb Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/5f0d46f5aad7b212568b4db72743ca9c22f134fc differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/62f7ed0ff0ee4f3796fcc1c0ee583546942f3938 b/fuzz/wget_read_hunk_fuzzer.in/62f7ed0ff0ee4f3796fcc1c0ee583546942f3938 new file mode 100644 index 00000000..b5d0f04f Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/62f7ed0ff0ee4f3796fcc1c0ee583546942f3938 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/63451c9bbffc0dc2d1b6b2cd83b039ad73a4aad4 b/fuzz/wget_read_hunk_fuzzer.in/63451c9bbffc0dc2d1b6b2cd83b039ad73a4aad4 new file mode 100644 index 00000000..371ec418 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/63451c9bbffc0dc2d1b6b2cd83b039ad73a4aad4 @@ -0,0 +1,3 @@ +HTTPž + +þ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/637987455cb6d18a2bc4b087c58870f39a8ab7ca b/fuzz/wget_read_hunk_fuzzer.in/637987455cb6d18a2bc4b087c58870f39a8ab7ca new file mode 100644 index 00000000..b78a83ce Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/637987455cb6d18a2bc4b087c58870f39a8ab7ca differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6488c43f6fe79f21e2a629a6e74bc8cbb04b5288 b/fuzz/wget_read_hunk_fuzzer.in/6488c43f6fe79f21e2a629a6e74bc8cbb04b5288 new file mode 100644 index 00000000..3fb231c7 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6488c43f6fe79f21e2a629a6e74bc8cbb04b5288 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/64c38cf29a15ea03a3844b4bbabeaa53f7a42d28 b/fuzz/wget_read_hunk_fuzzer.in/64c38cf29a15ea03a3844b4bbabeaa53f7a42d28 new file mode 100644 index 00000000..c8a83922 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/64c38cf29a15ea03a3844b4bbabeaa53f7a42d28 @@ -0,0 +1 @@ +HT \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/64eda710031b3c2801eb8382041831681f4162d2 b/fuzz/wget_read_hunk_fuzzer.in/64eda710031b3c2801eb8382041831681f4162d2 new file mode 100644 index 00000000..67b58a8d Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/64eda710031b3c2801eb8382041831681f4162d2 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6744fcec5fb226642656cce84ee2f3d048240d9d b/fuzz/wget_read_hunk_fuzzer.in/6744fcec5fb226642656cce84ee2f3d048240d9d new file mode 100644 index 00000000..ea2d73fe Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6744fcec5fb226642656cce84ee2f3d048240d9d differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6752c6fdef5062eeb34c489f22c9350fe8801afe b/fuzz/wget_read_hunk_fuzzer.in/6752c6fdef5062eeb34c489f22c9350fe8801afe new file mode 100644 index 00000000..71adb452 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6752c6fdef5062eeb34c489f22c9350fe8801afe differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/67f8a9bbb52115e20e58aa835e12541452c67274 b/fuzz/wget_read_hunk_fuzzer.in/67f8a9bbb52115e20e58aa835e12541452c67274 new file mode 100644 index 00000000..62933087 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/67f8a9bbb52115e20e58aa835e12541452c67274 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6803c7076b741c8bf324424472c4fd06ef100465 b/fuzz/wget_read_hunk_fuzzer.in/6803c7076b741c8bf324424472c4fd06ef100465 new file mode 100644 index 00000000..123ee828 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6803c7076b741c8bf324424472c4fd06ef100465 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6837896608e80848e5b6b1df5da5e05d484a616a b/fuzz/wget_read_hunk_fuzzer.in/6837896608e80848e5b6b1df5da5e05d484a616a new file mode 100644 index 00000000..dd9f26a8 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/6837896608e80848e5b6b1df5da5e05d484a616a @@ -0,0 +1 @@ +HTH \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/693be1c75e5eed87ae4357f32af905cab90529f2 b/fuzz/wget_read_hunk_fuzzer.in/693be1c75e5eed87ae4357f32af905cab90529f2 new file mode 100644 index 00000000..0145e439 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/693be1c75e5eed87ae4357f32af905cab90529f2 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/69b9406ef2e3a8c093555bc74090136aa24792c1 b/fuzz/wget_read_hunk_fuzzer.in/69b9406ef2e3a8c093555bc74090136aa24792c1 new file mode 100644 index 00000000..bd571610 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/69b9406ef2e3a8c093555bc74090136aa24792c1 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6c33875747eca81c5b2474d3d16a1255992ef126 b/fuzz/wget_read_hunk_fuzzer.in/6c33875747eca81c5b2474d3d16a1255992ef126 new file mode 100644 index 00000000..37cc7406 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6c33875747eca81c5b2474d3d16a1255992ef126 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6d528a0c51d29738948554967691cdc796957122 b/fuzz/wget_read_hunk_fuzzer.in/6d528a0c51d29738948554967691cdc796957122 new file mode 100644 index 00000000..78581980 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/6d528a0c51d29738948554967691cdc796957122 @@ -0,0 +1 @@ +HHHT \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/6de204bb4d00a006939c4d44c9573ea51dc818a1 b/fuzz/wget_read_hunk_fuzzer.in/6de204bb4d00a006939c4d44c9573ea51dc818a1 new file mode 100644 index 00000000..98adaba5 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6de204bb4d00a006939c4d44c9573ea51dc818a1 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6e1075c0489eab6cc8eb88e9538018a3599f2e55 b/fuzz/wget_read_hunk_fuzzer.in/6e1075c0489eab6cc8eb88e9538018a3599f2e55 new file mode 100644 index 00000000..4e5e6e3d --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/6e1075c0489eab6cc8eb88e9538018a3599f2e55 @@ -0,0 +1,2 @@ +tk + diff --git a/fuzz/wget_read_hunk_fuzzer.in/6e9d782602823122977bd6988b95da85eedc8748 b/fuzz/wget_read_hunk_fuzzer.in/6e9d782602823122977bd6988b95da85eedc8748 new file mode 100644 index 00000000..7fcf0022 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6e9d782602823122977bd6988b95da85eedc8748 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6f6ec37a2a81b9fc3288a801abe85b71f87aa9a9 b/fuzz/wget_read_hunk_fuzzer.in/6f6ec37a2a81b9fc3288a801abe85b71f87aa9a9 new file mode 100644 index 00000000..e14aa5bc Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6f6ec37a2a81b9fc3288a801abe85b71f87aa9a9 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/6f9d233b734e799ad751e5246f92b397250391d3 b/fuzz/wget_read_hunk_fuzzer.in/6f9d233b734e799ad751e5246f92b397250391d3 new file mode 100644 index 00000000..eca56360 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/6f9d233b734e799ad751e5246f92b397250391d3 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/71783c091bd4f8235429ad265437aca75d4ebae5 b/fuzz/wget_read_hunk_fuzzer.in/71783c091bd4f8235429ad265437aca75d4ebae5 new file mode 100644 index 00000000..2db4de80 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/71783c091bd4f8235429ad265437aca75d4ebae5 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/72251b17b8ee58f7688816c80eee9b0188551cf5 b/fuzz/wget_read_hunk_fuzzer.in/72251b17b8ee58f7688816c80eee9b0188551cf5 new file mode 100644 index 00000000..2cb31f04 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/72251b17b8ee58f7688816c80eee9b0188551cf5 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/74df3cac22da752fc21cfb4b01c10b1b35e3943a b/fuzz/wget_read_hunk_fuzzer.in/74df3cac22da752fc21cfb4b01c10b1b35e3943a new file mode 100644 index 00000000..4acb4493 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/74df3cac22da752fc21cfb4b01c10b1b35e3943a differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/75b29523dab353ea16ace78661833f0bb8874aa4 b/fuzz/wget_read_hunk_fuzzer.in/75b29523dab353ea16ace78661833f0bb8874aa4 new file mode 100644 index 00000000..9653c6ac Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/75b29523dab353ea16ace78661833f0bb8874aa4 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/76f7768231655eba466f04bea6944309a8b9531d b/fuzz/wget_read_hunk_fuzzer.in/76f7768231655eba466f04bea6944309a8b9531d new file mode 100644 index 00000000..4ee27f24 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/76f7768231655eba466f04bea6944309a8b9531d differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/7862f2e8dabc17d4047bd225d366ed1144962488 b/fuzz/wget_read_hunk_fuzzer.in/7862f2e8dabc17d4047bd225d366ed1144962488 new file mode 100644 index 00000000..9738160f Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/7862f2e8dabc17d4047bd225d366ed1144962488 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/78644d44a6277159bf71d8a97ec6c5a2ed6f6793 b/fuzz/wget_read_hunk_fuzzer.in/78644d44a6277159bf71d8a97ec6c5a2ed6f6793 new file mode 100644 index 00000000..f7121524 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/78644d44a6277159bf71d8a97ec6c5a2ed6f6793 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/78fa8a53a78994a5690e46885a3553b33cd7afc9 b/fuzz/wget_read_hunk_fuzzer.in/78fa8a53a78994a5690e46885a3553b33cd7afc9 new file mode 100644 index 00000000..496e6e3f Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/78fa8a53a78994a5690e46885a3553b33cd7afc9 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/80bfe133b08cabda0426de4a5f3bb02527f4959f b/fuzz/wget_read_hunk_fuzzer.in/80bfe133b08cabda0426de4a5f3bb02527f4959f new file mode 100644 index 00000000..28fe3dcf --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/80bfe133b08cabda0426de4a5f3bb02527f4959f @@ -0,0 +1 @@ +HTHÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/8159742cbdaf7a6da35ccd92c17ccbfcde622604 b/fuzz/wget_read_hunk_fuzzer.in/8159742cbdaf7a6da35ccd92c17ccbfcde622604 new file mode 100644 index 00000000..55777d66 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/8159742cbdaf7a6da35ccd92c17ccbfcde622604 @@ -0,0 +1 @@ +HT HHT \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/8227de5777e589e0730bf1d7b72992433c5b309e b/fuzz/wget_read_hunk_fuzzer.in/8227de5777e589e0730bf1d7b72992433c5b309e new file mode 100644 index 00000000..65ebc7d6 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/8227de5777e589e0730bf1d7b72992433c5b309e differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/82ca7a52d589e9dbae37ebf1c59fac7ad876eb7c b/fuzz/wget_read_hunk_fuzzer.in/82ca7a52d589e9dbae37ebf1c59fac7ad876eb7c new file mode 100644 index 00000000..36bf08db --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/82ca7a52d589e9dbae37ebf1c59fac7ad876eb7c @@ -0,0 +1 @@ +HTT diff --git a/fuzz/wget_read_hunk_fuzzer.in/83f357a488921bc823e67087488baddc4c649ace b/fuzz/wget_read_hunk_fuzzer.in/83f357a488921bc823e67087488baddc4c649ace new file mode 100644 index 00000000..69485933 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/83f357a488921bc823e67087488baddc4c649ace differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/849addb5c16ac03eda9d577939047f8a5135768c b/fuzz/wget_read_hunk_fuzzer.in/849addb5c16ac03eda9d577939047f8a5135768c new file mode 100644 index 00000000..437cead9 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/849addb5c16ac03eda9d577939047f8a5135768c differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/84bebdf686ec8242f1e039cf034ac2880a1c6985 b/fuzz/wget_read_hunk_fuzzer.in/84bebdf686ec8242f1e039cf034ac2880a1c6985 new file mode 100644 index 00000000..f029846f Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/84bebdf686ec8242f1e039cf034ac2880a1c6985 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/8626fd796c662c653271519258a41cde9a1c171c b/fuzz/wget_read_hunk_fuzzer.in/8626fd796c662c653271519258a41cde9a1c171c new file mode 100644 index 00000000..36dfd1bd --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/8626fd796c662c653271519258a41cde9a1c171c @@ -0,0 +1,5 @@ +HTTP + +HTTP + +' \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/87f636c13a8eab70dd3098448e1f1cccef596614 b/fuzz/wget_read_hunk_fuzzer.in/87f636c13a8eab70dd3098448e1f1cccef596614 new file mode 100644 index 00000000..12cc628d --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/87f636c13a8eab70dd3098448e1f1cccef596614 @@ -0,0 +1,3 @@ +HT + +Q \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/897eab39bbb189e8ab365c70721693014a50458a b/fuzz/wget_read_hunk_fuzzer.in/897eab39bbb189e8ab365c70721693014a50458a new file mode 100644 index 00000000..76f950f5 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/897eab39bbb189e8ab365c70721693014a50458a differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/8cdfd91f8eb4d0876e11de77e4513014c0d08e6a b/fuzz/wget_read_hunk_fuzzer.in/8cdfd91f8eb4d0876e11de77e4513014c0d08e6a new file mode 100644 index 00000000..83d00dd1 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/8cdfd91f8eb4d0876e11de77e4513014c0d08e6a @@ -0,0 +1,5 @@ +HTTP77737 + +HTTP + +' \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/8d453419bad515e54fb34569202881cb575982d5 b/fuzz/wget_read_hunk_fuzzer.in/8d453419bad515e54fb34569202881cb575982d5 new file mode 100644 index 00000000..9551e403 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/8d453419bad515e54fb34569202881cb575982d5 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/8d92aafef4a337e69780be13371de1f8e04bbb61 b/fuzz/wget_read_hunk_fuzzer.in/8d92aafef4a337e69780be13371de1f8e04bbb61 new file mode 100644 index 00000000..de93bb7b Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/8d92aafef4a337e69780be13371de1f8e04bbb61 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/8fb00477112b8228f40b0ba5f697dfce5fa3ddaa b/fuzz/wget_read_hunk_fuzzer.in/8fb00477112b8228f40b0ba5f697dfce5fa3ddaa new file mode 100644 index 00000000..da5cbe07 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/8fb00477112b8228f40b0ba5f697dfce5fa3ddaa differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/8fc1c7770a1425b6de0e8ad0a362d15ecad197a5 b/fuzz/wget_read_hunk_fuzzer.in/8fc1c7770a1425b6de0e8ad0a362d15ecad197a5 new file mode 100644 index 00000000..c3dc7900 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/8fc1c7770a1425b6de0e8ad0a362d15ecad197a5 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/927e98a3cf61d91373e4afedc144aa0057e193cc b/fuzz/wget_read_hunk_fuzzer.in/927e98a3cf61d91373e4afedc144aa0057e193cc new file mode 100644 index 00000000..7558418b Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/927e98a3cf61d91373e4afedc144aa0057e193cc differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/92d69eb3266a2327e32dcd7314ffb6cca0d817a6 b/fuzz/wget_read_hunk_fuzzer.in/92d69eb3266a2327e32dcd7314ffb6cca0d817a6 new file mode 100644 index 00000000..3fbed925 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/92d69eb3266a2327e32dcd7314ffb6cca0d817a6 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/9aa8ab67489457308c3a409aa773e42c3b6af57b b/fuzz/wget_read_hunk_fuzzer.in/9aa8ab67489457308c3a409aa773e42c3b6af57b new file mode 100644 index 00000000..bf3a3c38 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/9aa8ab67489457308c3a409aa773e42c3b6af57b differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/9c9bb7884997875d54b7fdcc15f206293534621d b/fuzz/wget_read_hunk_fuzzer.in/9c9bb7884997875d54b7fdcc15f206293534621d new file mode 100644 index 00000000..cda087d0 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/9c9bb7884997875d54b7fdcc15f206293534621d differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/9d8fe728697eabfd83abe0fccf86ca26f008324e b/fuzz/wget_read_hunk_fuzzer.in/9d8fe728697eabfd83abe0fccf86ca26f008324e new file mode 100644 index 00000000..98252a0e Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/9d8fe728697eabfd83abe0fccf86ca26f008324e differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/9f33331de6152a2387b32b1509a8088257327a7b b/fuzz/wget_read_hunk_fuzzer.in/9f33331de6152a2387b32b1509a8088257327a7b new file mode 100644 index 00000000..2796e662 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/9f33331de6152a2387b32b1509a8088257327a7b differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/a2671b746885952c88b0b82dd5ebf9b4b457c1bb b/fuzz/wget_read_hunk_fuzzer.in/a2671b746885952c88b0b82dd5ebf9b4b457c1bb new file mode 100644 index 00000000..a9d6f768 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/a2671b746885952c88b0b82dd5ebf9b4b457c1bb differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/a29f4735a988b7506a5cf218c1a9b65deea52a36 b/fuzz/wget_read_hunk_fuzzer.in/a29f4735a988b7506a5cf218c1a9b65deea52a36 new file mode 100644 index 00000000..53a4f847 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/a29f4735a988b7506a5cf218c1a9b65deea52a36 @@ -0,0 +1,3 @@ +HTTP + +î \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/a3d1f65cc060822bdd2227b0cb83c89c09935140 b/fuzz/wget_read_hunk_fuzzer.in/a3d1f65cc060822bdd2227b0cb83c89c09935140 new file mode 100644 index 00000000..3870321f --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/a3d1f65cc060822bdd2227b0cb83c89c09935140 @@ -0,0 +1 @@ +HTTP~~~~~~~~~~~~~~~óó·ÿ~~~~~~~~~~~~~~ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/a4048f3e67c6ceb342d287b2018596d2bd8de279 b/fuzz/wget_read_hunk_fuzzer.in/a4048f3e67c6ceb342d287b2018596d2bd8de279 new file mode 100644 index 00000000..6cf92ec5 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/a4048f3e67c6ceb342d287b2018596d2bd8de279 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/a5b024d81467793fcb7434f9a924961e19ed2516 b/fuzz/wget_read_hunk_fuzzer.in/a5b024d81467793fcb7434f9a924961e19ed2516 new file mode 100644 index 00000000..8ba1ba55 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/a5b024d81467793fcb7434f9a924961e19ed2516 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/a66e6e016ae6384cff0b2e0112ca4843188913f1 b/fuzz/wget_read_hunk_fuzzer.in/a66e6e016ae6384cff0b2e0112ca4843188913f1 new file mode 100644 index 00000000..eab5ba7d Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/a66e6e016ae6384cff0b2e0112ca4843188913f1 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/a90e50b0c65777acb8497abb9e6ce23fba471dfb b/fuzz/wget_read_hunk_fuzzer.in/a90e50b0c65777acb8497abb9e6ce23fba471dfb new file mode 100644 index 00000000..310bce8e --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/a90e50b0c65777acb8497abb9e6ce23fba471dfb @@ -0,0 +1 @@ +HH' \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/a926987188e620e5c4fbe4fbdd3e23f0e2df2f37 b/fuzz/wget_read_hunk_fuzzer.in/a926987188e620e5c4fbe4fbdd3e23f0e2df2f37 new file mode 100644 index 00000000..ea4ca4c2 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/a926987188e620e5c4fbe4fbdd3e23f0e2df2f37 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/ac2d3c73e30b297bfa7f181046d6d87022a39b1e b/fuzz/wget_read_hunk_fuzzer.in/ac2d3c73e30b297bfa7f181046d6d87022a39b1e new file mode 100644 index 00000000..4e67bbe8 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/ac2d3c73e30b297bfa7f181046d6d87022a39b1e differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/ad1aa835de6e1ed3d2e1ede0be02be48fcf276aa b/fuzz/wget_read_hunk_fuzzer.in/ad1aa835de6e1ed3d2e1ede0be02be48fcf276aa new file mode 100644 index 00000000..a7ecff4b Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/ad1aa835de6e1ed3d2e1ede0be02be48fcf276aa differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/af7afac72c00cdc33799c30dc48f664d3e55fd04 b/fuzz/wget_read_hunk_fuzzer.in/af7afac72c00cdc33799c30dc48f664d3e55fd04 new file mode 100644 index 00000000..f7f7ac1e Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/af7afac72c00cdc33799c30dc48f664d3e55fd04 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/afbfd47d3d490b670c8a4af568b8769af51889f3 b/fuzz/wget_read_hunk_fuzzer.in/afbfd47d3d490b670c8a4af568b8769af51889f3 new file mode 100644 index 00000000..003a2e2c Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/afbfd47d3d490b670c8a4af568b8769af51889f3 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/b28157bf3501b9ef273c2fd53bf25ae2fcfc1a49 b/fuzz/wget_read_hunk_fuzzer.in/b28157bf3501b9ef273c2fd53bf25ae2fcfc1a49 new file mode 100644 index 00000000..093ea8f3 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/b28157bf3501b9ef273c2fd53bf25ae2fcfc1a49 @@ -0,0 +1 @@ +HTTP~~~~Hÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/b3508589ae6e484c8290771de0e77d855fdd59c6 b/fuzz/wget_read_hunk_fuzzer.in/b3508589ae6e484c8290771de0e77d855fdd59c6 new file mode 100644 index 00000000..c3d40399 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/b3508589ae6e484c8290771de0e77d855fdd59c6 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/b54cead93ae61c9861388d888450509707197a65 b/fuzz/wget_read_hunk_fuzzer.in/b54cead93ae61c9861388d888450509707197a65 new file mode 100644 index 00000000..c44cad21 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/b54cead93ae61c9861388d888450509707197a65 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/b5d0e5eef15fcb4da8d545e82c7b9657b99e46f8 b/fuzz/wget_read_hunk_fuzzer.in/b5d0e5eef15fcb4da8d545e82c7b9657b99e46f8 new file mode 100644 index 00000000..ce58b766 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/b5d0e5eef15fcb4da8d545e82c7b9657b99e46f8 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/b698efdc341affc7d4ea8fd16681366c859f1f67 b/fuzz/wget_read_hunk_fuzzer.in/b698efdc341affc7d4ea8fd16681366c859f1f67 new file mode 100644 index 00000000..3e2539e1 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/b698efdc341affc7d4ea8fd16681366c859f1f67 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/b6f55da783911efb5727054de6482ecbadff2c7f b/fuzz/wget_read_hunk_fuzzer.in/b6f55da783911efb5727054de6482ecbadff2c7f new file mode 100644 index 00000000..aa3860c6 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/b6f55da783911efb5727054de6482ecbadff2c7f differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/b9c560ee53018cf8ae0b0608da0feb2ac02efad7 b/fuzz/wget_read_hunk_fuzzer.in/b9c560ee53018cf8ae0b0608da0feb2ac02efad7 new file mode 100644 index 00000000..f791fea1 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/b9c560ee53018cf8ae0b0608da0feb2ac02efad7 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/baf12d3e5ed952f3dea03725894555c5b3a90cdc b/fuzz/wget_read_hunk_fuzzer.in/baf12d3e5ed952f3dea03725894555c5b3a90cdc new file mode 100644 index 00000000..253b4af5 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/baf12d3e5ed952f3dea03725894555c5b3a90cdc @@ -0,0 +1,3 @@ +HTT + +î \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/bbb44f2d93fa213412ea61152227b81521e6e4aa b/fuzz/wget_read_hunk_fuzzer.in/bbb44f2d93fa213412ea61152227b81521e6e4aa new file mode 100644 index 00000000..9a201a6d Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/bbb44f2d93fa213412ea61152227b81521e6e4aa differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/bcb8cb07a903f2bf338645c222cc9a268c4538f8 b/fuzz/wget_read_hunk_fuzzer.in/bcb8cb07a903f2bf338645c222cc9a268c4538f8 new file mode 100644 index 00000000..2ae9bb00 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/bcb8cb07a903f2bf338645c222cc9a268c4538f8 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/c0958f347184f97c5864d838fc34dac531bef672 b/fuzz/wget_read_hunk_fuzzer.in/c0958f347184f97c5864d838fc34dac531bef672 new file mode 100644 index 00000000..da79bccd Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/c0958f347184f97c5864d838fc34dac531bef672 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/c15c478be0f49694eb1b2e239207d4db71604d7f b/fuzz/wget_read_hunk_fuzzer.in/c15c478be0f49694eb1b2e239207d4db71604d7f new file mode 100644 index 00000000..8fec2fe8 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/c15c478be0f49694eb1b2e239207d4db71604d7f @@ -0,0 +1,3 @@ +HTTP +s + diff --git a/fuzz/wget_read_hunk_fuzzer.in/c2c53d66948214258a26ca9ca845d7ac0c17f8e7 b/fuzz/wget_read_hunk_fuzzer.in/c2c53d66948214258a26ca9ca845d7ac0c17f8e7 new file mode 100644 index 00000000..96583aab --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/c2c53d66948214258a26ca9ca845d7ac0c17f8e7 @@ -0,0 +1 @@ +T \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/c2d172e50c6fc5de23c4bc2ade3bca3695bc134e b/fuzz/wget_read_hunk_fuzzer.in/c2d172e50c6fc5de23c4bc2ade3bca3695bc134e new file mode 100644 index 00000000..7d8d8173 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/c2d172e50c6fc5de23c4bc2ade3bca3695bc134e differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/c3d3e0ecc969dea38efb6e77ee41d164eeda94b3 b/fuzz/wget_read_hunk_fuzzer.in/c3d3e0ecc969dea38efb6e77ee41d164eeda94b3 new file mode 100644 index 00000000..9795f364 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/c3d3e0ecc969dea38efb6e77ee41d164eeda94b3 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/c61a6551fa9fae323f0be18747bcc68c27fc4d7e b/fuzz/wget_read_hunk_fuzzer.in/c61a6551fa9fae323f0be18747bcc68c27fc4d7e new file mode 100644 index 00000000..7f439b52 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/c61a6551fa9fae323f0be18747bcc68c27fc4d7e differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/c6f1ed22df240761f7470086d19f6a498df7edc2 b/fuzz/wget_read_hunk_fuzzer.in/c6f1ed22df240761f7470086d19f6a498df7edc2 new file mode 100644 index 00000000..816b7d97 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/c6f1ed22df240761f7470086d19f6a498df7edc2 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/c71e62dbacda05d57dc0c3d198a6a8ca5621e385 b/fuzz/wget_read_hunk_fuzzer.in/c71e62dbacda05d57dc0c3d198a6a8ca5621e385 new file mode 100644 index 00000000..03274969 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/c71e62dbacda05d57dc0c3d198a6a8ca5621e385 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/c75784ff8217a7ba7397e1ba77cadaac2982ec81 b/fuzz/wget_read_hunk_fuzzer.in/c75784ff8217a7ba7397e1ba77cadaac2982ec81 new file mode 100644 index 00000000..be897006 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/c75784ff8217a7ba7397e1ba77cadaac2982ec81 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/cb28946052cf7586519492c6ed275158fb8c3a19 b/fuzz/wget_read_hunk_fuzzer.in/cb28946052cf7586519492c6ed275158fb8c3a19 new file mode 100644 index 00000000..c42cf0ea --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/cb28946052cf7586519492c6ed275158fb8c3a19 @@ -0,0 +1,2 @@ +H +¹ diff --git a/fuzz/wget_read_hunk_fuzzer.in/cbbae82c1c8f441283ff8cc79da20e3ac9e643c2 b/fuzz/wget_read_hunk_fuzzer.in/cbbae82c1c8f441283ff8cc79da20e3ac9e643c2 new file mode 100644 index 00000000..56885409 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/cbbae82c1c8f441283ff8cc79da20e3ac9e643c2 @@ -0,0 +1 @@ +HTP¸z~H( \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/cbedf73dff56b411145db1f6d868d0c2d2b74c5b b/fuzz/wget_read_hunk_fuzzer.in/cbedf73dff56b411145db1f6d868d0c2d2b74c5b new file mode 100644 index 00000000..9e7d7d02 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/cbedf73dff56b411145db1f6d868d0c2d2b74c5b @@ -0,0 +1 @@ +H‹TPÿ)ÿÿÿÿÿþÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/ccb2f23367cdefa3c8b69efa534d7ae8c8e95ee8 b/fuzz/wget_read_hunk_fuzzer.in/ccb2f23367cdefa3c8b69efa534d7ae8c8e95ee8 new file mode 100644 index 00000000..85f25d3c Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/ccb2f23367cdefa3c8b69efa534d7ae8c8e95ee8 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/cf5c72fd68a920678cc7f520e0fbd6b8d7eaf204 b/fuzz/wget_read_hunk_fuzzer.in/cf5c72fd68a920678cc7f520e0fbd6b8d7eaf204 new file mode 100644 index 00000000..4aa8e832 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/cf5c72fd68a920678cc7f520e0fbd6b8d7eaf204 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/d186712fb1459ec259938d375676796f5cf29a6e b/fuzz/wget_read_hunk_fuzzer.in/d186712fb1459ec259938d375676796f5cf29a6e new file mode 100644 index 00000000..9fe0662f Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/d186712fb1459ec259938d375676796f5cf29a6e differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/d1b1ea0cf6f73f4301fa33fc2db5fb7ad2895a79 b/fuzz/wget_read_hunk_fuzzer.in/d1b1ea0cf6f73f4301fa33fc2db5fb7ad2895a79 new file mode 100644 index 00000000..d90910fa Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/d1b1ea0cf6f73f4301fa33fc2db5fb7ad2895a79 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/d28102715152ec6abcecbd4b956cae7ac8a14bd9 b/fuzz/wget_read_hunk_fuzzer.in/d28102715152ec6abcecbd4b956cae7ac8a14bd9 new file mode 100644 index 00000000..ec80da37 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/d28102715152ec6abcecbd4b956cae7ac8a14bd9 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/d40f22d0164b966ab2e59043bea22138b2b7cab9 b/fuzz/wget_read_hunk_fuzzer.in/d40f22d0164b966ab2e59043bea22138b2b7cab9 new file mode 100644 index 00000000..d60a534e Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/d40f22d0164b966ab2e59043bea22138b2b7cab9 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/d753cd836405188e2f59a65dbd2137950c0c3256 b/fuzz/wget_read_hunk_fuzzer.in/d753cd836405188e2f59a65dbd2137950c0c3256 new file mode 100644 index 00000000..5796c846 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/d753cd836405188e2f59a65dbd2137950c0c3256 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/d779ab1a798c9c2b8a1e612b937a32a7c7e9063c b/fuzz/wget_read_hunk_fuzzer.in/d779ab1a798c9c2b8a1e612b937a32a7c7e9063c new file mode 100644 index 00000000..a5117e99 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/d779ab1a798c9c2b8a1e612b937a32a7c7e9063c differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/d7ce2c72640b3826a2d1b3d6ba08471936e5ff98 b/fuzz/wget_read_hunk_fuzzer.in/d7ce2c72640b3826a2d1b3d6ba08471936e5ff98 new file mode 100644 index 00000000..7056aba8 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/d7ce2c72640b3826a2d1b3d6ba08471936e5ff98 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/d94ceb4555c092a5a0d9bd6e3539dfbd32190e85 b/fuzz/wget_read_hunk_fuzzer.in/d94ceb4555c092a5a0d9bd6e3539dfbd32190e85 new file mode 100644 index 00000000..3470db4a Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/d94ceb4555c092a5a0d9bd6e3539dfbd32190e85 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/db4904c697fc0994a393e7a193af0620b7ef5908 b/fuzz/wget_read_hunk_fuzzer.in/db4904c697fc0994a393e7a193af0620b7ef5908 new file mode 100644 index 00000000..85265b02 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/db4904c697fc0994a393e7a193af0620b7ef5908 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/dc8befc24811a460efaeba89669bc8acb7e2ffcd b/fuzz/wget_read_hunk_fuzzer.in/dc8befc24811a460efaeba89669bc8acb7e2ffcd new file mode 100644 index 00000000..f04082c0 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/dc8befc24811a460efaeba89669bc8acb7e2ffcd differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/df8ced6c71fee66222b260ef614e3fe9374553e1 b/fuzz/wget_read_hunk_fuzzer.in/df8ced6c71fee66222b260ef614e3fe9374553e1 new file mode 100644 index 00000000..fccbd6ad Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/df8ced6c71fee66222b260ef614e3fe9374553e1 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/e6b7ef864c198177da2d3834182041f3b55e15d1 b/fuzz/wget_read_hunk_fuzzer.in/e6b7ef864c198177da2d3834182041f3b55e15d1 new file mode 100644 index 00000000..7a20d167 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/e6b7ef864c198177da2d3834182041f3b55e15d1 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/e70996f8f14cc40286112655855c795a2ff8172f b/fuzz/wget_read_hunk_fuzzer.in/e70996f8f14cc40286112655855c795a2ff8172f new file mode 100644 index 00000000..8ff11a7e Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/e70996f8f14cc40286112655855c795a2ff8172f differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/e8e99e6a323152093b092cb52832561237058c94 b/fuzz/wget_read_hunk_fuzzer.in/e8e99e6a323152093b092cb52832561237058c94 new file mode 100644 index 00000000..02f4c22f Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/e8e99e6a323152093b092cb52832561237058c94 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/e9ab0c56d5556fd28ec7ad55c9a3885940217656 b/fuzz/wget_read_hunk_fuzzer.in/e9ab0c56d5556fd28ec7ad55c9a3885940217656 new file mode 100644 index 00000000..4e9bc40b Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/e9ab0c56d5556fd28ec7ad55c9a3885940217656 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/e9f65eaa006eaaf25934d1558f7c87170b7526ae b/fuzz/wget_read_hunk_fuzzer.in/e9f65eaa006eaaf25934d1558f7c87170b7526ae new file mode 100644 index 00000000..52b1b983 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/e9f65eaa006eaaf25934d1558f7c87170b7526ae differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/ec13eaa706fd81498d3d206cbceb32bebd4a97dc b/fuzz/wget_read_hunk_fuzzer.in/ec13eaa706fd81498d3d206cbceb32bebd4a97dc new file mode 100644 index 00000000..68002e0e Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/ec13eaa706fd81498d3d206cbceb32bebd4a97dc differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/ee7aa6ae54710ad7a131fdd38d3b4cabbf11cb11 b/fuzz/wget_read_hunk_fuzzer.in/ee7aa6ae54710ad7a131fdd38d3b4cabbf11cb11 new file mode 100644 index 00000000..e2afce17 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/ee7aa6ae54710ad7a131fdd38d3b4cabbf11cb11 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/ef794499a492ab2e6eb5308c8aa6cece9d0b6884 b/fuzz/wget_read_hunk_fuzzer.in/ef794499a492ab2e6eb5308c8aa6cece9d0b6884 new file mode 100644 index 00000000..acd7d0ed --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/ef794499a492ab2e6eb5308c8aa6cece9d0b6884 @@ -0,0 +1,3 @@ +HTTP +Û +~> \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/f2622115ab6432e71b031b5a10108613dc334704 b/fuzz/wget_read_hunk_fuzzer.in/f2622115ab6432e71b031b5a10108613dc334704 new file mode 100644 index 00000000..829d04aa Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/f2622115ab6432e71b031b5a10108613dc334704 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/f451f4aaab8eb7421f5cd8f69a2a49c2af31fa2b b/fuzz/wget_read_hunk_fuzzer.in/f451f4aaab8eb7421f5cd8f69a2a49c2af31fa2b new file mode 100644 index 00000000..8cfe301c Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/f451f4aaab8eb7421f5cd8f69a2a49c2af31fa2b differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/f4b99836dc0798631c49f2b28fd88da82cf01ffd b/fuzz/wget_read_hunk_fuzzer.in/f4b99836dc0798631c49f2b28fd88da82cf01ffd new file mode 100644 index 00000000..a5c3abda Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/f4b99836dc0798631c49f2b28fd88da82cf01ffd differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/f65b59cdb3aa8a6c8df209ecc152a58fe6b3f02d b/fuzz/wget_read_hunk_fuzzer.in/f65b59cdb3aa8a6c8df209ecc152a58fe6b3f02d new file mode 100644 index 00000000..8df76aa9 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/f65b59cdb3aa8a6c8df209ecc152a58fe6b3f02d differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/f926bde1412d1db8b7b2480953aacb0eb84b307f b/fuzz/wget_read_hunk_fuzzer.in/f926bde1412d1db8b7b2480953aacb0eb84b307f new file mode 100644 index 00000000..7dbed95e Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/f926bde1412d1db8b7b2480953aacb0eb84b307f differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/fa389aa1547d3fdc7d97881cc18db9b952242413 b/fuzz/wget_read_hunk_fuzzer.in/fa389aa1547d3fdc7d97881cc18db9b952242413 new file mode 100644 index 00000000..f3388c1e Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/fa389aa1547d3fdc7d97881cc18db9b952242413 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/fcd8564c07955b714d145cdfb8ec95bb2682b0c8 b/fuzz/wget_read_hunk_fuzzer.in/fcd8564c07955b714d145cdfb8ec95bb2682b0c8 new file mode 100644 index 00000000..d23cb325 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/fcd8564c07955b714d145cdfb8ec95bb2682b0c8 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/fe4f5b24a5a362f4361e1d47cd594c7399622d6c b/fuzz/wget_read_hunk_fuzzer.in/fe4f5b24a5a362f4361e1d47cd594c7399622d6c new file mode 100644 index 00000000..1a773339 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/fe4f5b24a5a362f4361e1d47cd594c7399622d6c differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/fe94004c9660de06e16ea086b81dbf11244c7b55 b/fuzz/wget_read_hunk_fuzzer.in/fe94004c9660de06e16ea086b81dbf11244c7b55 new file mode 100644 index 00000000..cc4f4b49 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/fe94004c9660de06e16ea086b81dbf11244c7b55 @@ -0,0 +1,2 @@ +H + <; \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/ff495f62f4429c36f95a9d9ab2ea4a6683481124 b/fuzz/wget_read_hunk_fuzzer.in/ff495f62f4429c36f95a9d9ab2ea4a6683481124 new file mode 100644 index 00000000..7d608fa4 Binary files /dev/null and b/fuzz/wget_read_hunk_fuzzer.in/ff495f62f4429c36f95a9d9ab2ea4a6683481124 differ diff --git a/fuzz/wget_read_hunk_fuzzer.in/start b/fuzz/wget_read_hunk_fuzzer.in/start new file mode 100644 index 00000000..9766475a --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/start @@ -0,0 +1 @@ +ok diff --git a/fuzz/wget_read_hunk_fuzzer.in/start2 b/fuzz/wget_read_hunk_fuzzer.in/start2 new file mode 100644 index 00000000..94aca583 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/start2 @@ -0,0 +1,3 @@ +HTTP/1.1 301 Moved +Server: Apache + diff --git a/src/connect.c b/src/connect.c index e1187555..7b0dbbd4 100644 --- a/src/connect.c +++ b/src/connect.c @@ -1042,3 +1042,18 @@ fd_close (int fd) ++transport_map_modified_tick; } } + +void +connect_cleanup(void) +{ + if (transport_map) + { + hash_table_iterator iter; + for (hash_table_iterate (transport_map, &iter); hash_table_iter_next (&iter); ) + { + xfree (iter.value); + } + hash_table_destroy (transport_map); + transport_map = NULL; + } +} diff --git a/src/connect.h b/src/connect.h index 89b8cd83..a2673c06 100644 --- a/src/connect.h +++ b/src/connect.h @@ -78,5 +78,6 @@ int fd_write (int, char *, int, double); int fd_peek (int, char *, int, double); const char *fd_errstr (int); void fd_close (int); +void connect_cleanup (void); #endif /* CONNECT_H */