libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

ModeNameSize
-rw-r--r--.dir-locals.el16L
-rw-r--r--.gitattributes8L
-rw-r--r--.gitignore60L
-rw-r--r--.gitlab-ci.yml109L
-rw-r--r--.gitmodules3L
-rw-r--r--AUTHORS76L
-rw-r--r--COPYING464L
-rw-r--r--ChangeLog4039L
-rw-r--r--Makefile.am432L
-rw-r--r--NEWS431L
-rw-r--r--README74L
-rw-r--r--SECURITY.md57L
-rwxr-xr-xautogen.sh7L
-rwxr-xr-xbootstrap70L
-rw-r--r--configure.ac6059L
-rw-r--r--contrib/Makefile.am5L
-rw-r--r--contrib/ascebc11L
m---------contrib/build-common @ 2536801
-rw-r--r--contrib/ci/.gitignore2L
-rw-r--r--contrib/ci/Containerfile53L
-rw-r--r--contrib/ci/README92L
-rwxr-xr-xcontrib/ci/ci.sh42L
-rw-r--r--contrib/ci/jobs/0-codespell/config.ini6L
-rw-r--r--contrib/ci/jobs/0-codespell/dictionary.txt40L
-rwxr-xr-xcontrib/ci/jobs/0-codespell/job.sh9L
-rw-r--r--contrib/ci/jobs/0-codespell/skip.txt77L
-rwxr-xr-xcontrib/ci/jobs/1-build/build.sh14L
-rw-r--r--contrib/ci/jobs/1-build/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/1-build/job.sh6L
-rwxr-xr-xcontrib/ci/jobs/2-test/1-build.sh19L
-rwxr-xr-xcontrib/ci/jobs/2-test/2-test.sh40L
-rw-r--r--contrib/ci/jobs/2-test/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/2-test/job.sh7L
-rwxr-xr-xcontrib/ci/jobs/3-build-matrix/1-bootstrap.sh17L
-rwxr-xr-xcontrib/ci/jobs/3-build-matrix/2-matrix.sh258L
-rw-r--r--contrib/ci/jobs/3-build-matrix/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/3-build-matrix/job.sh7L
-rwxr-xr-xcontrib/ci/jobs/4-fuzz/1-build.sh25L
-rwxr-xr-xcontrib/ci/jobs/4-fuzz/2-fuzz.sh35L
-rw-r--r--contrib/ci/jobs/4-fuzz/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/4-fuzz/job.sh7L
-rwxr-xr-xcontrib/ci/jobs/5-zzuf/1-build.sh26L
-rwxr-xr-xcontrib/ci/jobs/5-zzuf/2-zzuf.sh19L
-rw-r--r--contrib/ci/jobs/5-zzuf/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/5-zzuf/job.sh7L
-rwxr-xr-xcontrib/ci/jobs/6-coverage/1-build.sh20L
-rwxr-xr-xcontrib/ci/jobs/6-coverage/2-test.sh7L
-rwxr-xr-xcontrib/ci/jobs/6-coverage/3-coverage.sh58L
-rw-r--r--contrib/ci/jobs/6-coverage/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/6-coverage/job.sh8L
-rwxr-xr-xcontrib/ci/run-all-jobs5L
-rwxr-xr-xcontrib/ci/version.sh20L
-rwxr-xr-xcontrib/coverage.sh14L
-rwxr-xr-xcontrib/fixes-autoconf/apply-all.sh53L
-rw-r--r--contrib/fixes-autoconf/c_backported.m4567L
-rw-r--r--contrib/fixes-libtool/0003-Pass-various-runtime-library-flags-to-GCC.mingw.mod.patch31L
-rw-r--r--contrib/fixes-libtool/0006-Fix-strict-ansi-vs-posix.patch22L
-rw-r--r--contrib/fixes-libtool/0009-libtool-2.4.2.418-msysize.patch1403L
-rw-r--r--contrib/fixes-libtool/0010-libtool-2.4.2-include-process-h.patch24L
-rw-r--r--contrib/fixes-libtool/0011-Pick-up-clang_rt-static-archives-compiler-internal-l.patch33L
-rw-r--r--contrib/fixes-libtool/0012-Prefer-response-files-over-linker-scripts-for-mingw-.patch83L
-rw-r--r--contrib/fixes-libtool/0013-Allow-statically-linking-compiler-support-libraries-.patch38L
-rw-r--r--contrib/fixes-libtool/0014-Support-llvm-objdump-f-output.patch39L
-rwxr-xr-xcontrib/fixes-libtool/apply-all.sh65L
-rwxr-xr-xcontrib/gen_http_headers_insert.sh133L
-rwxr-xr-xcontrib/gen_http_methods_insert.sh131L
-rwxr-xr-xcontrib/gen_http_statuses_inserts.sh107L
-rwxr-xr-xcontrib/make-dist.sh108L
-rw-r--r--contrib/mhd.png5129B
-rw-r--r--contrib/mhd.svg114L
-rw-r--r--contrib/mhd_logo.png2873B
-rw-r--r--contrib/oss-fuzz/Dockerfile44L
-rw-r--r--contrib/oss-fuzz/README511L
-rwxr-xr-xcontrib/oss-fuzz/build.sh431L
-rw-r--r--contrib/oss-fuzz/dicts/fuzz_auth_header.dict85L
-rw-r--r--contrib/oss-fuzz/dicts/fuzz_eventloop.dict75L
-rw-r--r--contrib/oss-fuzz/dicts/fuzz_memorypool.dict63L
-rw-r--r--contrib/oss-fuzz/dicts/fuzz_options.dict53L
-rw-r--r--contrib/oss-fuzz/dicts/fuzz_postprocessor.dict61L
-rw-r--r--contrib/oss-fuzz/dicts/fuzz_request.dict156L
-rw-r--r--contrib/oss-fuzz/dicts/fuzz_str.dict95L
-rw-r--r--contrib/oss-fuzz/fuzz_auth_header.options3L
-rw-r--r--contrib/oss-fuzz/fuzz_eventloop.options3L
-rw-r--r--contrib/oss-fuzz/fuzz_memorypool.options3L
-rw-r--r--contrib/oss-fuzz/fuzz_options.options3L
-rw-r--r--contrib/oss-fuzz/fuzz_postprocessor.options3L
-rw-r--r--contrib/oss-fuzz/fuzz_request.options3L
-rw-r--r--contrib/oss-fuzz/fuzz_str.options3L
-rwxr-xr-xcontrib/oss-fuzz/make_seed_corpus.sh115L
-rw-r--r--contrib/oss-fuzz/project.yaml68L
-rwxr-xr-xcontrib/pogen.sh4L
-rwxr-xr-xcontrib/run-option-matrix.sh343L
-rw-r--r--contrib/uncrustify.cfg115L
-rwxr-xr-xcontrib/uncrustify.sh14L
-rwxr-xr-xcontrib/uncrustify_precommit35L
-rw-r--r--contrib/xcc2L
-rw-r--r--doc/.gitignore64L
-rw-r--r--doc/Makefile.am69L
-rw-r--r--doc/chapters/asyncresponses.inc501L
-rw-r--r--doc/chapters/basicauthentication.inc205L
-rw-r--r--doc/chapters/bibliography.inc33L
-rw-r--r--doc/chapters/callbackresponse.inc476L
-rw-r--r--doc/chapters/exploringrequests.inc111L
-rw-r--r--doc/chapters/hellobrowser.inc235L
-rw-r--r--doc/chapters/introduction.inc23L
-rw-r--r--doc/chapters/largerpost.inc352L
-rw-r--r--doc/chapters/processingpost.inc243L
-rw-r--r--doc/chapters/responseheaders.inc168L
-rw-r--r--doc/chapters/sessions.inc92L
-rw-r--r--doc/chapters/tlsauthentication.inc498L
-rw-r--r--doc/chapters/upgrade.inc422L
-rw-r--r--doc/doxygen/Makefile.am18L
-rw-r--r--doc/doxygen/libmicrohttpd.doxy.in2464L
-rw-r--r--doc/ecos.texi26L
-rw-r--r--doc/examples/.gitignore19L
-rw-r--r--doc/examples/Makefile.am126L
-rw-r--r--doc/examples/asyncresponse.c1193L
-rw-r--r--doc/examples/basicauthentication.c98L
-rw-r--r--doc/examples/callbackresponse.c281L
-rw-r--r--doc/examples/hellobrowser.c57L
-rw-r--r--doc/examples/largepost.c351L
-rw-r--r--doc/examples/logging.c62L
-rw-r--r--doc/examples/responseheaders.c102L
-rw-r--r--doc/examples/sessions.c833L
-rw-r--r--doc/examples/simplepost.c219L
-rw-r--r--doc/examples/test_asyncresponse.c671L
-rw-r--r--doc/examples/tlsauthentication.c214L
-rw-r--r--doc/examples/upgrade.c458L
-rw-r--r--doc/fdl-1.3.texi506L
-rwxr-xr-xdoc/gendocs.sh392L
-rw-r--r--doc/gendocs_template87L
-rw-r--r--doc/gpl-2.0.texi389L
-rw-r--r--doc/lgpl.texi549L
-rw-r--r--doc/libmicrohttpd-tutorial.texi217L
-rw-r--r--doc/libmicrohttpd.346L
-rw-r--r--doc/libmicrohttpd.texi3498L
-rw-r--r--doc/libmicrohttpd_performance_data.eps8468L
-rw-r--r--doc/libmicrohttpd_performance_data.png9169B
-rw-r--r--doc/run-gendocs.sh1L
-rw-r--r--funding.json64L
-rw-r--r--libmicrohttpd.pc.in14L
-rw-r--r--m4/.gitignore6L
-rw-r--r--m4/Makefile.am2L
-rw-r--r--m4/ac_define_dir.m434L
-rw-r--r--m4/ax_append_compile_flags.m446L
-rw-r--r--m4/ax_append_flag.m450L
-rw-r--r--m4/ax_append_link_flags.m444L
-rw-r--r--m4/ax_check_compile_flag.m463L
-rw-r--r--m4/ax_check_link_flag.m453L
-rw-r--r--m4/ax_count_cpus.m4101L
-rw-r--r--m4/ax_pthread.m4522L
-rw-r--r--m4/ax_require_defined.m437L
-rw-r--r--m4/codeset.m424L
-rw-r--r--m4/extern-inline.m4114L
-rw-r--r--m4/fcntl-o.m4140L
-rw-r--r--m4/glibc2.m431L
-rw-r--r--m4/glibc21.m434L
-rw-r--r--m4/intdiv0.m490L
-rw-r--r--m4/intl-thread-locale.m4219L
-rw-r--r--m4/intl.m4287L
-rw-r--r--m4/intldir.m419L
-rw-r--r--m4/intmax.m436L
-rw-r--r--m4/inttypes-pri.m442L
-rw-r--r--m4/inttypes_h.m429L
-rw-r--r--m4/lcmessage.m435L
-rw-r--r--m4/libcurl.m4275L
-rw-r--r--m4/libgcrypt.m4167L
-rw-r--r--m4/lock.m447L
-rw-r--r--m4/longlong.m4113L
-rw-r--r--m4/mhd_append_flag_to_var.m448L
-rw-r--r--m4/mhd_bool.m4135L
-rw-r--r--m4/mhd_check_add_cc_cflag.m463L
-rw-r--r--m4/mhd_check_add_cc_cflags.m439L
-rw-r--r--m4/mhd_check_add_cc_ldflag.m434L
-rw-r--r--m4/mhd_check_add_cc_ldflags.m439L
-rw-r--r--m4/mhd_check_cc_cflag.m4256L
-rw-r--r--m4/mhd_check_cc_ldflag.m443L
-rw-r--r--m4/mhd_check_func.m4101L
-rw-r--r--m4/mhd_check_func_gettimeofday.m453L
-rw-r--r--m4/mhd_check_func_run.m4120L
-rw-r--r--m4/mhd_check_link_run.m467L
-rw-r--r--m4/mhd_find_add_cc_cflag.m485L
-rw-r--r--m4/mhd_find_add_cc_cflag_ifelse.m445L
-rw-r--r--m4/mhd_find_add_cc_ldflag.m439L
-rw-r--r--m4/mhd_find_add_cc_ldflag_ifelse.m444L
-rw-r--r--m4/mhd_find_lib.m4142L
-rw-r--r--m4/mhd_norm_expd.m421L
-rw-r--r--m4/mhd_prepend_flag_to_var.m448L
-rw-r--r--m4/mhd_shutdown_socket_trigger.m4378L
-rw-r--r--m4/mhd_sys_extentions.m41324L
-rw-r--r--m4/pkg.m4350L
-rw-r--r--m4/printf-posix.m448L
-rw-r--r--m4/size_max.m475L
-rw-r--r--m4/stdint_h.m427L
-rw-r--r--m4/threadlib.m4622L
-rw-r--r--m4/uintmax_t.m430L
-rw-r--r--m4/visibility.m477L
-rw-r--r--m4/wchar_t.m424L
-rw-r--r--m4/wint_t.m457L
-rw-r--r--m4/xsize.m412L
-rw-r--r--po/.gitignore5L
-rw-r--r--po/ABOUT-NLS1L
-rw-r--r--po/Makefile.in.in510L
-rw-r--r--po/Makevars113L
-rw-r--r--po/Makevars.template82L
-rw-r--r--po/POTFILES.in61L
-rw-r--r--po/Rules-quot62L
-rw-r--r--po/boldquot.sed10L
-rwxr-xr-xpo/build-aux/config.rpath684L
-rw-r--r--po/en@boldquot.header25L
-rw-r--r--po/en@quot.header22L
-rw-r--r--po/insert-header.sin28L
-rw-r--r--po/libmicrohttpd.pot1598L
-rw-r--r--po/m4/gettext.m4386L
-rw-r--r--po/m4/host-cpu-c-abi.m4678L
-rw-r--r--po/m4/iconv.m4283L
-rw-r--r--po/m4/intlmacosx.m465L
-rw-r--r--po/m4/lib-ld.m4168L
-rw-r--r--po/m4/lib-link.m4813L
-rw-r--r--po/m4/lib-prefix.m4323L
-rw-r--r--po/m4/nls.m432L
-rw-r--r--po/m4/po.m4454L
-rw-r--r--po/m4/progtest.m491L
-rw-r--r--po/po-configure.ac.in51L
-rw-r--r--po/quot.sed6L
-rw-r--r--po/remove-potcdate.sin25L
-rw-r--r--po/stamp-po1L
-rw-r--r--src/.gitignore6L
-rw-r--r--src/Makefile.am28L
-rw-r--r--src/datadir/cert-and-key-for-wireshark.pem28L
-rw-r--r--src/datadir/cert-and-key.pem59L
-rw-r--r--src/examples/.gitignore47L
-rw-r--r--src/examples/Makefile.am269L
-rw-r--r--src/examples/authorization_example.c134L
-rw-r--r--src/examples/benchmark.c184L
-rw-r--r--src/examples/benchmark_https.c248L
-rw-r--r--src/examples/chunked_example.c193L
-rw-r--r--src/examples/connection_close.c128L
-rw-r--r--src/examples/demo.c1029L
-rw-r--r--src/examples/demo_https.c1077L
-rw-r--r--src/examples/digest_auth_example.c205L
-rw-r--r--src/examples/digest_auth_example_adv.c1074L
-rw-r--r--src/examples/dual_stack_example.c102L
-rw-r--r--src/examples/fileserver_example.c145L
-rw-r--r--src/examples/fileserver_example_dirs.c234L
-rw-r--r--src/examples/fileserver_example_external_select.c207L
-rw-r--r--src/examples/http_chunked_compression.c244L
-rw-r--r--src/examples/http_compression.c189L
-rw-r--r--src/examples/https_fileserver_example.c257L
-rw-r--r--src/examples/json_echo.c363L
-rw-r--r--src/examples/minimal_example.c114L
-rw-r--r--src/examples/minimal_example_comet.c105L
-rw-r--r--src/examples/minimal_example_empty.c102L
-rw-r--r--src/examples/minimal_example_empty_tls.c174L
-rw-r--r--src/examples/msgs_i18n.c96L
-rw-r--r--src/examples/post_example.c823L
-rw-r--r--src/examples/pthread_windows.c252L
-rw-r--r--src/examples/pthread_windows.h46L
-rw-r--r--src/examples/querystring_example.c121L
-rw-r--r--src/examples/refuse_post_example.c129L
-rw-r--r--src/examples/suspend_resume_epoll.c219L
-rw-r--r--src/examples/test_suspend_resume_epoll.c698L
-rw-r--r--src/examples/timeout.c90L
-rw-r--r--src/examples/upgrade_example.c317L
-rw-r--r--src/fuzz/.gitignore15L
-rw-r--r--src/fuzz/BUILD-INTEGRATION.md262L
-rw-r--r--src/fuzz/Makefile.am171L
-rw-r--r--src/fuzz/README871L
-rw-r--r--src/fuzz/corpus/README198L
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-00.bin157B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-01.bin23B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-02.bin18B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-03.bin30B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-04.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-05.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-06.bin38B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-07.bin147B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-08.bin7B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-09.bin13B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-10.bin37B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-11.bin19B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-12.bin7B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-13.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-14.bin15B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-15.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-16.bin1L
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-17.bin1L
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-18.bin1L
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-19.bin3B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-20.bin1B
-rw-r--r--src/fuzz/corpus/fuzz_auth_header-21.bin42B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-00.bin13B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-01.bin13B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-02.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-03.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-04.bin10B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-05.bin12B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-06.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-07.bin14B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-08.bin13B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-09.bin13B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-10.bin13B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-11.bin16B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-12.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-13.bin12B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-14.bin14B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-15.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-16.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-17.bin10B
-rw-r--r--src/fuzz/corpus/fuzz_eventloop-18.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-00.bin23B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-01.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-02.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-03.bin17B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-04.bin17B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-05.bin14B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-06.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-07.bin14B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-08.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-09.bin23B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-10.bin17B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-11.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-12.bin35B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-13.bin20B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-14.bin32B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-15.bin11B
-rw-r--r--src/fuzz/corpus/fuzz_memorypool-16.bin8B
-rw-r--r--src/fuzz/corpus/fuzz_options-00.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-01.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-02.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-03.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-04.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-05.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-06.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-07.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-08.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-09.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-10.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-11.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-12.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-13.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-14.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-15.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-16.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-17.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-18.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-19.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-20.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-21.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-22.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_options-23.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-24.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-25.bin70B
-rw-r--r--src/fuzz/corpus/fuzz_options-26.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-27.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-28.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-29.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-30.bin47B
-rw-r--r--src/fuzz/corpus/fuzz_options-31.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-32.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-33.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-34.bin50B
-rw-r--r--src/fuzz/corpus/fuzz_options-35.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-36.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-37.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-38.bin52B
-rw-r--r--src/fuzz/corpus/fuzz_options-39.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-40.bin57B
-rw-r--r--src/fuzz/corpus/fuzz_options-41.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-42.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-43.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-44.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-45.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-46.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-47.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-48.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-49.bin90B
-rw-r--r--src/fuzz/corpus/fuzz_options-50.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-51.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-52.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-53.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-54.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-55.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-56.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-57.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-58.bin46B
-rw-r--r--src/fuzz/corpus/fuzz_options-59.bin88B
-rw-r--r--src/fuzz/corpus/fuzz_options-60.bin70B
-rw-r--r--src/fuzz/corpus/fuzz_options-61.bin70B
-rw-r--r--src/fuzz/corpus/fuzz_options-62.bin65B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-00.bin15B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-01.bin15B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-02.bin7B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-03.bin8B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-04.bin82B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-05.bin122B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-06.bin35B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-07.bin24B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-08.bin22B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-09.bin19B
-rw-r--r--src/fuzz/corpus/fuzz_postprocessor-10.bin30B
-rw-r--r--src/fuzz/corpus/fuzz_request-00.bin72B
-rw-r--r--src/fuzz/corpus/fuzz_request-01.bin112B
-rw-r--r--src/fuzz/corpus/fuzz_request-02.bin106B
-rw-r--r--src/fuzz/corpus/fuzz_request-03.bin38B
-rw-r--r--src/fuzz/corpus/fuzz_request-04.bin36B
-rw-r--r--src/fuzz/corpus/fuzz_request-05.bin154B
-rw-r--r--src/fuzz/corpus/fuzz_request-06.bin359B
-rw-r--r--src/fuzz/corpus/fuzz_request-07.bin386B
-rw-r--r--src/fuzz/corpus/fuzz_request-08.bin75B
-rw-r--r--src/fuzz/corpus/fuzz_request-09.bin202B
-rw-r--r--src/fuzz/corpus/fuzz_request-10.bin134B
-rw-r--r--src/fuzz/corpus/fuzz_request-11.bin55B
-rw-r--r--src/fuzz/corpus/fuzz_request-12.bin70B
-rw-r--r--src/fuzz/corpus/fuzz_request-13.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-14.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-15.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-16.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-17.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-18.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-19.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-20.bin199B
-rw-r--r--src/fuzz/corpus/fuzz_request-21.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-22.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-23.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-24.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-25.bin60B
-rw-r--r--src/fuzz/corpus/fuzz_request-26.bin41B
-rw-r--r--src/fuzz/corpus/fuzz_request-27.bin72B
-rw-r--r--src/fuzz/corpus/fuzz_request-28.bin86B
-rw-r--r--src/fuzz/corpus/fuzz_request-29.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-30.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-31.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-32.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-33.bin74B
-rw-r--r--src/fuzz/corpus/fuzz_request-34.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-35.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-36.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-37.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_request-38.bin97B
-rw-r--r--src/fuzz/corpus/fuzz_request-39.bin112B
-rw-r--r--src/fuzz/corpus/fuzz_str-00.bin130B
-rw-r--r--src/fuzz/corpus/fuzz_str-01.bin34B
-rw-r--r--src/fuzz/corpus/fuzz_str-02.bin5B
-rw-r--r--src/fuzz/corpus/fuzz_str-03.bin4B
-rw-r--r--src/fuzz/corpus/fuzz_str-04.bin6B
-rw-r--r--src/fuzz/corpus/fuzz_str-05.bin4B
-rw-r--r--src/fuzz/corpus/fuzz_str-06.bin14B
-rw-r--r--src/fuzz/corpus/fuzz_str-07.bin14B
-rw-r--r--src/fuzz/corpus/fuzz_str-08.bin12B
-rw-r--r--src/fuzz/corpus/fuzz_str-09.bin12B
-rw-r--r--src/fuzz/corpus/fuzz_str-10.bin9B
-rw-r--r--src/fuzz/corpus/fuzz_str-11.bin7B
-rw-r--r--src/fuzz/corpus/fuzz_str-12.bin10B
-rw-r--r--src/fuzz/corpus/fuzz_str-13.bin10B
-rw-r--r--src/fuzz/corpus/fuzz_str-14.bin22B
-rw-r--r--src/fuzz/corpus/fuzz_str-15.bin18B
-rw-r--r--src/fuzz/corpus/fuzz_str-16.bin28B
-rw-r--r--src/fuzz/corpus/fuzz_str-17.bin16B
-rw-r--r--src/fuzz/corpus/fuzz_str-18.bin130B
-rw-r--r--src/fuzz/corpus/fuzz_tls-00.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-01.bin41B
-rw-r--r--src/fuzz/corpus/fuzz_tls-02.bin89B
-rw-r--r--src/fuzz/corpus/fuzz_tls-03.bin70B
-rw-r--r--src/fuzz/corpus/fuzz_tls-04.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-05.bin12B
-rw-r--r--src/fuzz/corpus/fuzz_tls-06.bin12B
-rw-r--r--src/fuzz/corpus/fuzz_tls-07.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-08.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-09.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-10.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-11.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-12.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-13.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-14.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-15.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-16.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-17.bin52B
-rw-r--r--src/fuzz/corpus/fuzz_tls-18.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-19.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-20.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-21.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-22.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-23.bin76B
-rw-r--r--src/fuzz/corpus/fuzz_tls-24.bin15B
-rw-r--r--src/fuzz/corpus/fuzz_tls-25.bin21B
-rw-r--r--src/fuzz/corpus/fuzz_tls-26.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-27.bin117B
-rw-r--r--src/fuzz/corpus/fuzz_tls-28.bin72B
-rw-r--r--src/fuzz/corpus/fuzz_tls-29.bin39B
-rw-r--r--src/fuzz/corpus/fuzz_tls-30.bin39B
-rw-r--r--src/fuzz/corpus/known-findings/K1-digest-empty-realm.bin128B
-rw-r--r--src/fuzz/corpus/known-findings/K14-fuzz_eventloop-force-close-not-closed.bin236B
-rw-r--r--src/fuzz/corpus/known-findings/K2-chunkext-no-space.bin168B
-rw-r--r--src/fuzz/corpus/known-findings/K3-chunkext-stop-with-error.bin138B
-rw-r--r--src/fuzz/corpus/known-findings/K4a-wsp-first-header.bin41B
-rw-r--r--src/fuzz/corpus/known-findings/K4b-empty-header-name.bin49B
-rw-r--r--src/fuzz/corpus/known-findings/K5-bare-cr-keep.bin47B
-rw-r--r--src/fuzz/corpus/known-findings/K6-nonce-length-collision.bin206B
-rw-r--r--src/fuzz/corpus/known-findings/K7-upgrade-after-must-close.bin138B
-rw-r--r--src/fuzz/corpus/known-findings/K9-fuzz_postprocessor-nested-boundary-leak.bin778B
-rw-r--r--src/fuzz/fuzz_auth_header.c562L
-rw-r--r--src/fuzz/fuzz_common.h925L
-rw-r--r--src/fuzz/fuzz_eventloop.c1985L
-rw-r--r--src/fuzz/fuzz_memorypool.c1613L
-rw-r--r--src/fuzz/fuzz_options.c2313L
-rw-r--r--src/fuzz/fuzz_postprocessor.c477L
-rw-r--r--src/fuzz/fuzz_request.c3061L
-rw-r--r--src/fuzz/fuzz_str.c544L
-rw-r--r--src/fuzz/fuzz_tls.c2381L
-rw-r--r--src/gnutls/check_record_pending.c6L
-rw-r--r--src/gnutls/handshake.c14L
-rw-r--r--src/gnutls/idle_ready.c12L
-rw-r--r--src/gnutls/init.c163L
-rw-r--r--src/gnutls/init.h46L
-rw-r--r--src/gnutls/recv.c5L
-rw-r--r--src/gnutls/send.c11L
-rw-r--r--src/gnutls/setup_connection.c58L
-rw-r--r--src/gnutls/shutdown_connection.c5L
-rw-r--r--src/gnutls/strerror.c6L
-rw-r--r--src/gnutls/teardown_connection.c4L
-rw-r--r--src/gnutls/update_event_loop_info.c20L
-rw-r--r--src/include/Makefile.am6L
-rw-r--r--src/include/autoinit_funcs.h303L
-rw-r--r--src/include/mhd_options.h288L
-rw-r--r--src/include/microhttpd.h6605L
-rw-r--r--src/include/platform.h136L
-rw-r--r--src/microhttpd/.gitignore88L
-rw-r--r--src/microhttpd/Makefile.am725L
-rw-r--r--src/microhttpd/basicauth.c322L
-rw-r--r--src/microhttpd/basicauth.h45L
-rw-r--r--src/microhttpd/connection.c8501L
-rw-r--r--src/microhttpd/connection.h216L
-rw-r--r--src/microhttpd/connection_https.c221L
-rw-r--r--src/microhttpd/connection_https.h80L
-rw-r--r--src/microhttpd/daemon.c10045L
-rw-r--r--src/microhttpd/digestauth.c4151L
-rw-r--r--src/microhttpd/digestauth.h84L
-rw-r--r--src/microhttpd/gen_auth.c682L
-rw-r--r--src/microhttpd/gen_auth.h76L
-rw-r--r--src/microhttpd/internal.c272L
-rw-r--r--src/microhttpd/internal.h2958L
-rw-r--r--src/microhttpd/md5.c551L
-rw-r--r--src/microhttpd/md5.h131L
-rw-r--r--src/microhttpd/md5_ext.c104L
-rw-r--r--src/microhttpd/md5_ext.h113L
-rw-r--r--src/microhttpd/memorypool.c844L
-rw-r--r--src/microhttpd/memorypool.h201L
-rw-r--r--src/microhttpd/mhd_align.h97L
-rw-r--r--src/microhttpd/mhd_assert.h63L
-rw-r--r--src/microhttpd/mhd_bithelpers.h402L
-rw-r--r--src/microhttpd/mhd_byteorder.h169L
-rw-r--r--src/microhttpd/mhd_check.h202L
-rw-r--r--src/microhttpd/mhd_compat.c118L
-rw-r--r--src/microhttpd/mhd_compat.h93L
-rw-r--r--src/microhttpd/mhd_itc.c72L
-rw-r--r--src/microhttpd/mhd_itc.h387L
-rw-r--r--src/microhttpd/mhd_itc_types.h94L
-rw-r--r--src/microhttpd/mhd_limits.h156L
-rw-r--r--src/microhttpd/mhd_locks.h202L
-rw-r--r--src/microhttpd/mhd_md5_wrap.h98L
-rw-r--r--src/microhttpd/mhd_mono_clock.c507L
-rw-r--r--src/microhttpd/mhd_mono_clock.h73L
-rw-r--r--src/microhttpd/mhd_opt_matrix.c532L
-rw-r--r--src/microhttpd/mhd_opt_matrix.h387L
-rw-r--r--src/microhttpd/mhd_panic.c103L
-rw-r--r--src/microhttpd/mhd_panic.h82L
-rw-r--r--src/microhttpd/mhd_panic_tripwire.h477L
-rw-r--r--src/microhttpd/mhd_send.c1657L
-rw-r--r--src/microhttpd/mhd_send.h163L
-rw-r--r--src/microhttpd/mhd_sha256_wrap.h99L
-rw-r--r--src/microhttpd/mhd_sockets.c580L
-rw-r--r--src/microhttpd/mhd_sockets.h962L
-rw-r--r--src/microhttpd/mhd_str.c2452L
-rw-r--r--src/microhttpd/mhd_str.h777L
-rw-r--r--src/microhttpd/mhd_str_types.h68L
-rw-r--r--src/microhttpd/mhd_threads.c418L
-rw-r--r--src/microhttpd/mhd_threads.h566L
-rw-r--r--src/microhttpd/microhttpd_dll_res.rc.in51L
-rw-r--r--src/microhttpd/postprocessor.c1342L
-rw-r--r--src/microhttpd/postprocessor.h246L
-rw-r--r--src/microhttpd/reason_phrase.c197L
-rw-r--r--src/microhttpd/response.c2352L
-rw-r--r--src/microhttpd/response.h125L
-rw-r--r--src/microhttpd/sha1.c383L
-rw-r--r--src/microhttpd/sha1.h110L
-rw-r--r--src/microhttpd/sha256.c565L
-rw-r--r--src/microhttpd/sha256.h122L
-rw-r--r--src/microhttpd/sha256_ext.c103L
-rw-r--r--src/microhttpd/sha256_ext.h115L
-rw-r--r--src/microhttpd/sha512_256.c638L
-rw-r--r--src/microhttpd/sha512_256.h137L
-rw-r--r--src/microhttpd/sysfdsetsize.c88L
-rw-r--r--src/microhttpd/sysfdsetsize.h53L
-rw-r--r--src/microhttpd/test_auth_parse.c1765L
-rw-r--r--src/microhttpd/test_chunked_ext.c1032L
-rw-r--r--src/microhttpd/test_client_put_stop.c2242L
-rw-r--r--src/microhttpd/test_daemon.c254L
-rw-r--r--src/microhttpd/test_dauth_malformed.c1248L
-rw-r--r--src/microhttpd/test_dauth_userdigest.c651L
-rw-r--r--src/microhttpd/test_dauth_userhash.c780L
-rw-r--r--src/microhttpd/test_helpers.h92L
-rw-r--r--src/microhttpd/test_http_reasons.c178L
-rw-r--r--src/microhttpd/test_md5.c526L
-rw-r--r--src/microhttpd/test_mhd_version.c255L
-rw-r--r--src/microhttpd/test_option_matrix.c1575L
-rw-r--r--src/microhttpd/test_options.c297L
-rw-r--r--src/microhttpd/test_postprocessor.c843L
-rw-r--r--src/microhttpd/test_postprocessor_amp.c105L
-rw-r--r--src/microhttpd/test_postprocessor_large.c125L
-rw-r--r--src/microhttpd/test_postprocessor_md.c739L
-rw-r--r--src/microhttpd/test_raw_requests.c2123L
-rw-r--r--src/microhttpd/test_response_entries.c892L
-rw-r--r--src/microhttpd/test_rq_shift_back.c651L
-rw-r--r--src/microhttpd/test_set_panic.c1694L
-rw-r--r--src/microhttpd/test_sha1.c422L
-rw-r--r--src/microhttpd/test_sha256.c551L
-rw-r--r--src/microhttpd/test_sha512_256.c606L
-rw-r--r--src/microhttpd/test_shutdown_select.c395L
-rw-r--r--src/microhttpd/test_start_stop.c176L
-rw-r--r--src/microhttpd/test_str.c4516L
-rw-r--r--src/microhttpd/test_str_base64.c799L
-rw-r--r--src/microhttpd/test_str_bin_hex.c640L
-rw-r--r--src/microhttpd/test_str_pct.c1064L
-rw-r--r--src/microhttpd/test_str_quote.c806L
-rw-r--r--src/microhttpd/test_str_token.c132L
-rw-r--r--src/microhttpd/test_str_token_remove.c254L
-rw-r--r--src/microhttpd/test_str_tokens_remove.c286L
-rw-r--r--src/microhttpd/test_upgrade.c2414L
-rw-r--r--src/microhttpd/tsearch.c136L
-rw-r--r--src/microhttpd/tsearch.h29L
-rw-r--r--src/testcurl/.gitignore182L
-rw-r--r--src/testcurl/Makefile.am662L
-rw-r--r--src/testcurl/https/.gitignore57L
-rw-r--r--src/testcurl/https/Makefile.am154L
-rw-r--r--src/testcurl/https/mhdhost1.crt30L
-rw-r--r--src/testcurl/https/mhdhost1.key28L
-rw-r--r--src/testcurl/https/mhdhost2.crt30L
-rw-r--r--src/testcurl/https/mhdhost2.key28L
-rw-r--r--src/testcurl/https/test-ca.crt35L
-rw-r--r--src/testcurl/https/test-ca.key51L
-rw-r--r--src/testcurl/https/test_empty_response.c257L
-rw-r--r--src/testcurl/https/test_https_get.c270L
-rw-r--r--src/testcurl/https/test_https_get_iovec.c429L
-rw-r--r--src/testcurl/https/test_https_get_parallel.c204L
-rw-r--r--src/testcurl/https/test_https_get_parallel_threads.c196L
-rw-r--r--src/testcurl/https/test_https_get_select.c292L
-rw-r--r--src/testcurl/https/test_https_multi_daemon.c194L
-rw-r--r--src/testcurl/https/test_https_session_info.c380L
-rw-r--r--src/testcurl/https/test_https_sni.c348L
-rw-r--r--src/testcurl/https/test_https_time_out.c283L
-rw-r--r--src/testcurl/https/test_tls_authentication.c147L
-rw-r--r--src/testcurl/https/test_tls_options.c462L
-rw-r--r--src/testcurl/https/tls_test_common.c782L
-rw-r--r--src/testcurl/https/tls_test_common.h242L
-rw-r--r--src/testcurl/https/tls_test_keys.h183L
-rw-r--r--src/testcurl/mhd_has_in_name.h65L
-rw-r--r--src/testcurl/mhd_has_param.h53L
-rw-r--r--src/testcurl/perf_get.c675L
-rw-r--r--src/testcurl/perf_get_concurrent.c550L
-rw-r--r--src/testcurl/test_add_conn.c1299L
-rw-r--r--src/testcurl/test_basicauth.c749L
-rw-r--r--src/testcurl/test_callback.c286L
-rw-r--r--src/testcurl/test_concurrent_stop.c397L
-rw-r--r--src/testcurl/test_delete.c573L
-rw-r--r--src/testcurl/test_digestauth.c517L
-rw-r--r--src/testcurl/test_digestauth2.c1612L
-rw-r--r--src/testcurl/test_digestauth_concurrent.c694L
-rw-r--r--src/testcurl/test_digestauth_emu_ext.c887L
-rw-r--r--src/testcurl/test_digestauth_sha256.c343L
-rw-r--r--src/testcurl/test_digestauth_with_arguments.c314L
-rw-r--r--src/testcurl/test_get.c1036L
-rw-r--r--src/testcurl/test_get_chunked.c814L
-rw-r--r--src/testcurl/test_get_close_keep_alive.c1228L
-rw-r--r--src/testcurl/test_get_empty.c968L
-rw-r--r--src/testcurl/test_get_iovec.c788L
-rw-r--r--src/testcurl/test_get_response_cleanup.c482L
-rw-r--r--src/testcurl/test_get_sendfile.c677L
-rw-r--r--src/testcurl/test_get_wait.c241L
-rw-r--r--src/testcurl/test_head.c884L
-rw-r--r--src/testcurl/test_iplimit.c366L
-rw-r--r--src/testcurl/test_large_put.c886L
-rw-r--r--src/testcurl/test_long_header.c510L
-rw-r--r--src/testcurl/test_parse_cookies.c1757L
-rw-r--r--src/testcurl/test_patch.c541L
-rw-r--r--src/testcurl/test_post.c845L
-rw-r--r--src/testcurl/test_post_loop.c685L
-rw-r--r--src/testcurl/test_postform.c754L
-rw-r--r--src/testcurl/test_process_arguments.c322L
-rw-r--r--src/testcurl/test_process_headers.c582L
-rw-r--r--src/testcurl/test_put.c585L
-rw-r--r--src/testcurl/test_put_broken_len.c742L
-rw-r--r--src/testcurl/test_put_chunked.c576L
-rw-r--r--src/testcurl/test_put_header_fold.c1310L
-rw-r--r--src/testcurl/test_quiesce.c774L
-rw-r--r--src/testcurl/test_quiesce_stream.c261L
-rw-r--r--src/testcurl/test_termination.c161L
-rw-r--r--src/testcurl/test_timeout.c431L
-rw-r--r--src/testcurl/test_toolarge.c1691L
-rw-r--r--src/testcurl/test_tricky.c1228L
-rw-r--r--src/testcurl/test_urlparse.c225L
-rw-r--r--src/testzzuf/.gitignore44L
-rw-r--r--src/testzzuf/Makefile.am272L
-rw-r--r--src/testzzuf/README309L
-rw-r--r--src/testzzuf/mhd_debug_funcs.c108L
-rw-r--r--src/testzzuf/mhd_debug_funcs.h57L
-rw-r--r--src/testzzuf/mhd_zzuf_common.c972L
-rw-r--r--src/testzzuf/mhd_zzuf_common.h572L
-rw-r--r--src/testzzuf/test_basic_auth.c436L
-rw-r--r--src/testzzuf/test_digest_auth.c642L
-rw-r--r--src/testzzuf/test_get.c1750L
-rw-r--r--src/testzzuf/test_get_args.c439L
-rw-r--r--src/testzzuf/test_get_chunked_ext.c742L
-rw-r--r--src/testzzuf/test_pipelined.c301L
-rwxr-xr-xsrc/testzzuf/zzuf_socat_test_runner.sh190L
-rwxr-xr-xsrc/testzzuf/zzuf_test_runner.sh204L
-rw-r--r--src/tools/.gitignore1L
-rw-r--r--src/tools/Makefile.am40L
-rw-r--r--src/tools/mhd_tool_get_cpu_count.c940L
-rw-r--r--src/tools/mhd_tool_get_cpu_count.h55L
-rw-r--r--src/tools/mhd_tool_str_to_uint.h68L
-rw-r--r--src/tools/perf_replies.c2040L
-rw-r--r--w32/.editorconfig87L
-rw-r--r--w32/.gitignore14L
-rw-r--r--w32/VS-Any-Version/.gitignore7L
-rw-r--r--w32/VS-Any-Version/hellobrowser.vcxproj40L
-rw-r--r--w32/VS-Any-Version/hellobrowser.vcxproj.filters5L
-rw-r--r--w32/VS-Any-Version/largepost.vcxproj40L
-rw-r--r--w32/VS-Any-Version/libmicrohttpd.sln210L
-rw-r--r--w32/VS-Any-Version/libmicrohttpd.vcxproj42L
-rw-r--r--w32/VS-Any-Version/libmicrohttpd.vcxproj.filters5L
-rw-r--r--w32/VS-Any-Version/perf_replies.vcxproj40L
-rw-r--r--w32/VS-Any-Version/perf_replies.vcxproj.filters5L
-rw-r--r--w32/VS-Any-Version/simplepost.vcxproj40L
-rw-r--r--w32/VS2013/.gitignore6L
-rw-r--r--w32/VS2013/hellobrowser.vcxproj58L
-rw-r--r--w32/VS2013/hellobrowser.vcxproj.filters5L
-rw-r--r--w32/VS2013/largepost.vcxproj58L
-rw-r--r--w32/VS2013/libmicrohttpd.sln380L
-rw-r--r--w32/VS2013/libmicrohttpd.vcxproj85L
-rw-r--r--w32/VS2013/libmicrohttpd.vcxproj.filters5L
-rw-r--r--w32/VS2013/perf_replies.vcxproj40L
-rw-r--r--w32/VS2013/perf_replies.vcxproj.filters5L
-rw-r--r--w32/VS2013/simplepost.vcxproj58L
-rw-r--r--w32/VS2015/.gitignore8L
-rw-r--r--w32/VS2015/hellobrowser.vcxproj58L
-rw-r--r--w32/VS2015/hellobrowser.vcxproj.filters5L
-rw-r--r--w32/VS2015/largepost.vcxproj58L
-rw-r--r--w32/VS2015/libmicrohttpd.sln380L
-rw-r--r--w32/VS2015/libmicrohttpd.vcxproj85L
-rw-r--r--w32/VS2015/libmicrohttpd.vcxproj.filters5L
-rw-r--r--w32/VS2015/perf_replies.vcxproj40L
-rw-r--r--w32/VS2015/perf_replies.vcxproj.filters5L
-rw-r--r--w32/VS2015/simplepost.vcxproj58L
-rw-r--r--w32/VS2017/.gitignore7L
-rw-r--r--w32/VS2017/hellobrowser.vcxproj40L
-rw-r--r--w32/VS2017/hellobrowser.vcxproj.filters5L
-rw-r--r--w32/VS2017/largepost.vcxproj40L
-rw-r--r--w32/VS2017/libmicrohttpd.sln380L
-rw-r--r--w32/VS2017/libmicrohttpd.vcxproj43L
-rw-r--r--w32/VS2017/libmicrohttpd.vcxproj.filters5L
-rw-r--r--w32/VS2017/perf_replies.vcxproj40L
-rw-r--r--w32/VS2017/perf_replies.vcxproj.filters5L
-rw-r--r--w32/VS2017/simplepost.vcxproj40L
-rw-r--r--w32/VS2019/.gitignore6L
-rw-r--r--w32/VS2019/hellobrowser.vcxproj41L
-rw-r--r--w32/VS2019/hellobrowser.vcxproj.filters5L
-rw-r--r--w32/VS2019/largepost.vcxproj40L
-rw-r--r--w32/VS2019/libmicrohttpd.sln212L
-rw-r--r--w32/VS2019/libmicrohttpd.vcxproj42L
-rw-r--r--w32/VS2019/libmicrohttpd.vcxproj.filters5L
-rw-r--r--w32/VS2019/perf_replies.vcxproj41L
-rw-r--r--w32/VS2019/perf_replies.vcxproj.filters5L
-rw-r--r--w32/VS2019/simplepost.vcxproj41L
-rw-r--r--w32/VS2022/.gitignore7L
-rw-r--r--w32/VS2022/hellobrowser.vcxproj41L
-rw-r--r--w32/VS2022/hellobrowser.vcxproj.filters5L
-rw-r--r--w32/VS2022/largepost.vcxproj41L
-rw-r--r--w32/VS2022/libmicrohttpd.sln213L
-rw-r--r--w32/VS2022/libmicrohttpd.vcxproj42L
-rw-r--r--w32/VS2022/libmicrohttpd.vcxproj.filters5L
-rw-r--r--w32/VS2022/perf_replies.vcxproj41L
-rw-r--r--w32/VS2022/perf_replies.vcxproj.filters5L
-rw-r--r--w32/VS2022/simplepost.vcxproj41L
-rw-r--r--w32/common/MHD_config.h267L
-rw-r--r--w32/common/apps-build-settings.props32L
-rw-r--r--w32/common/common-build-settings.props136L
-rw-r--r--w32/common/cpp.hint3L
-rw-r--r--w32/common/gen_dll_res.ps139L
-rw-r--r--w32/common/hellobrowser-files.vcxproj11L
-rw-r--r--w32/common/hellobrowser-filters.vcxproj14L
-rw-r--r--w32/common/largepost-files.vcxproj11L
-rw-r--r--w32/common/libmicrohttpd-build-settings.props56L
-rw-r--r--w32/common/libmicrohttpd-files.vcxproj89L
-rw-r--r--w32/common/libmicrohttpd-filters.vcxproj221L
-rw-r--r--w32/common/microhttpd_dll_res_vc.rc.in42L
-rw-r--r--w32/common/perf_replies-files.vcxproj16L
-rw-r--r--w32/common/perf_replies-filters.vcxproj29L
-rw-r--r--w32/common/project-configs-xp.props70L
-rw-r--r--w32/common/project-configs.props69L
-rw-r--r--w32/common/simplepost-files.vcxproj11L
-rw-r--r--w32/common/vs_dirs.props9L