{"push_id":2672970957,"size":209,"distinct_size":1,"ref":"refs/heads/test-iri","head":"9a0b72b730fa387bc2000e1d97def8405bad777c","before":"ade3c4285de1887df0b850b56530c1294c09d2fa","commits":[{"sha":"21d392f8fa4424257e05f963b08f5c6850d933be","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* .gitlab-ci.yml: Use persistent ccache and configure cache","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/21d392f8fa4424257e05f963b08f5c6850d933be"},{"sha":"67103479fafef4136dcbf7b2d313ed4ba0b531fc","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* tests/libtest.c (wget_test): Add 10s timeout to wget2 command line","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/67103479fafef4136dcbf7b2d313ed4ba0b531fc"},{"sha":"22102e2291c2735734834094625335153c1f6fca","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* tests/valgrind-suppressions: Add leaks in glibc's getaddrinfo_a()","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/22102e2291c2735734834094625335153c1f6fca"},{"sha":"30dd373750f35c59cf2a992234f73ae835fe35b0","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* src/wget.c (downloader_thread): Pause on error with --disable-threads","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/30dd373750f35c59cf2a992234f73ae835fe35b0"},{"sha":"aca8b55995a6c23425b2e9f3a3b79ce5ad8cedab","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Suppress ASAN leak detection in getaddrinfo_a()\n\n* .gitlab-ci.yml: export LSAN_OPTIONS=suppression=...\n* tests/Makefile.am: Add suppression file to TESTS_ENVIRONMENT\n* tests/clang-asan-suppressions: New file with leak suppression\n\ngetaddrinfo_a() has leak(s) that we have to suppress when using\nthe address sanitizer.","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/aca8b55995a6c23425b2e9f3a3b79ce5ad8cedab"},{"sha":"0fc81a09a7fc20a80225d4e480b32d051cb2b7de","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Fix testing options\n\n* Makefile.am: Add wget2 executable from builddir\n* contrib/check_options: Use given command line arguments","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/0fc81a09a7fc20a80225d4e480b32d051cb2b7de"},{"sha":"9dd1298848ac8ce3117eca150e0b1867c302dd29","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* .gitlab-ci.yml: Save artifacts for the VPATH build","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/9dd1298848ac8ce3117eca150e0b1867c302dd29"},{"sha":"82071577b3e7ba7b3fd70e5e227fb24eaec5153b","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* libwget/net.c (_wget_tcp_resolve): Handle EAI_ALLDONE","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/82071577b3e7ba7b3fd70e5e227fb24eaec5153b"},{"sha":"3807f626daa7c4fc00e56ab582726f5c3702451a","author":{"name":"DalmeGNU","email":"183ece2ad61c81d0229269468ce067808d119eef@gmail.com"},"message":"Add new option --https-enforce\n\n* docs/wget2.md: Add docs\n* src/options.c: Add --https-enforce and parse_https_enforce()\n* src/wget.c:\n* src/wget_options.h: Add config.https_enforce and WGET_HTTPS_ENFORCE_*","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/3807f626daa7c4fc00e56ab582726f5c3702451a"},{"sha":"6de77920916d18a78f7316860ef609ecc9722fe5","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Simplify code for --https-enforce\n\n* libwget/iri.c (wget_iri_set_scheme): Cleanup\n* src/host.c (host_add_robotstxt_job): Add param http_fallback\n* src/wget_host.h: Likewise\n* src/job.c (job_init): Add param http_fallback\n* src/wget_job.h: Likewise\n* src/wget.c: Remove http_fallback_urls and http_fallback_urls_mutex,\n  (add_url_to_queue): Set http_fallback for new jobs,\n  (add_url): Likewise","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/6de77920916d18a78f7316860ef609ecc9722fe5"},{"sha":"944522111e4e034641853862973e88c369bdf20c","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Add http:// to URIs without scheme\n\n* libwget/iri.c (wget_iri_parse): Add http:// to uri without scheme\n* include/wget/wget.h (wget_iri_t): Add member msize\n\nThis commit also fixes a buffer overflow in wget_iri_set_scheme in\ncombination with wget_iri_clone.","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/944522111e4e034641853862973e88c369bdf20c"},{"sha":"bf594af251127eadf62a9b88698b268762c73629","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* src/wget.c: Fix --https-enforce=soft --recursive","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/bf594af251127eadf62a9b88698b268762c73629"},{"sha":"af2a11e3ef26001aab278a4c2cb03c1a38fd1ba3","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Add tests for --https-enforce\n\n* tests/Makefile.am: Add new tests\n* tests/libtest.c: Code cleanup,\n  (_answer_to_connection): implement protocol specific urls,\n  (wget_test_start_server): implement WGET_TEST_HTTP(S)_ONLY,\n  (wget_test): Allow absolute URLS for WGET_TEST_REQUEST_URL(S)\n* tests/libtest.h (wget_test_url_t): Add https_only and http_only","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/af2a11e3ef26001aab278a4c2cb03c1a38fd1ba3"},{"sha":"ebb9e0e686ff82f333300d6b7ddeed2c4e3bdbbd","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* src/options.c (parse_https_enforce): Fix wrong casts","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/ebb9e0e686ff82f333300d6b7ddeed2c4e3bdbbd"},{"sha":"d595cd6a2b61c7a411e8de9ddb7add02044c0b49","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Fix exit code for TLS connect errors\n\n* libwget/ssl_gnutls.c (_do_handshake): Return WGET_E_CONNECT on connect errors\n* src/wget.c (establish_connection): Set WG_EXIT_STATUS_NETWORK on connect errors","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/d595cd6a2b61c7a411e8de9ddb7add02044c0b49"},{"sha":"7590af60fc46da74b30c421d77103deb5004b06b","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Add options --default-http-port and --default-https-port\n\n* docs/wget2.md: Add docs for the two options\n* include/wget/wget.h: Prototype for wget_iri_set_defaultport()\n* libwget/iri.c: New function wget_iri_set_defaultport()\n* src/options.c: New options --default-http-port and --default-https-port\n* src/wget_options.h (struct config): Add default_http_port and default_https_port","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/7590af60fc46da74b30c421d77103deb5004b06b"},{"sha":"84cf948ac62f5d3d21362d35ba2695152a5f0859","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"* tests/libtest.c (wget_test): Allow {{port}} in options","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/84cf948ac62f5d3d21362d35ba2695152a5f0859"},{"sha":"e75c481a63b61655113f9019f87e0103beacb5d0","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Add test test--https-enforce-hard3.c","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/e75c481a63b61655113f9019f87e0103beacb5d0"},{"sha":"cb78edb0bb0c6442d9e12d7620f1eaef07051e44","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"More tests for --https-enfore\n\n* src/options.c: Add debug lines, fix exit_status to exit_status_t\n* src/wget_options.h: Amend prototype of get_exit_status()\n* tests/test--https-enforce-soft2.c: New test\n* tests/test--https-enforce-soft3.c: New test\n* tests/Makefile.am: Add new tests\n* src/wget.c (_fallback_to_http): Skip robotstxt jobs\n* tests/libtest.c: New option WGET_TEST_HTTPS_REJECT_CONNECTIONS\n  for wget_test_start_server()","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/cb78edb0bb0c6442d9e12d7620f1eaef07051e44"},{"sha":"309fd805a1bf79b9e4a88b41e942afeab19682a8","author":{"name":"Tim Rühsen","email":"2623d730b2ed145157049876353365fe6d4e3a87@gmx.de"},"message":"Add new fuzzer libwget_http_client_fuzzer\n\n* fuzz/Makefile.am: Add libwget_http_client_fuzzer\n* fuzz/libwget_http_client_fuzzer.c: New file\n* fuzz/libwget_http_client_fuzzer.in: Initial corpora\n* fuzz/run-clang.sh: Small cleanup","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/309fd805a1bf79b9e4a88b41e942afeab19682a8"}]}
{"actor":{"display_login":"dstw"}}