{"push_id":1973779760,"size":48,"distinct_size":34,"ref":"refs/heads/tmp-use-mhd-digest","head":"889d78c5622ff5c4a497f9a1e1e9040746328200","before":"9c040dfdfdc69bfc3c04749dbad51047eaec5ed9","commits":[{"sha":"612e424861727b4af218f6f688fd3f73d2f0f473","author":{"name":"Tim Rühsen","email":"5678f59156a03c71981bdbc494a6dcc016acad17@gmx.de"},"message":"Update gnulib","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/612e424861727b4af218f6f688fd3f73d2f0f473"},{"sha":"f7e35094be1b38c8aef554d9c478465e541ce187","author":{"name":"Tim Rühsen","email":"5678f59156a03c71981bdbc494a6dcc016acad17@gmx.de"},"message":"Use clang for sanitizer CI\n\n* .gitlab-ci.yml: Use clang for sanitizing, remove memory sanitizer\n* configure.ac: Do not combine leak and memory sanitizer for clang\n\nMemory sanitizer only makes sense when all dependencies are built with it.\nElse we will see many false positives.","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/f7e35094be1b38c8aef554d9c478465e541ce187"},{"sha":"f7fcbe01d5bb5571b5cb8d9a5593fbca239a1b25","author":{"name":"Darshit Shah","email":"a888ebad16bf52d9a4ae4244112b1f3d487eeddf@gnu.org"},"message":"Add counter for authorization failures\n\nFixes #259","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/f7fcbe01d5bb5571b5cb8d9a5593fbca239a1b25"},{"sha":"6f742a293da9a2b82610aa90cd75e521addd1c69","author":{"name":"Tim Rühsen","email":"5678f59156a03c71981bdbc494a6dcc016acad17@gmx.de"},"message":"Improve fuzzer helper scripts\n\n* fuzz/get_ossfuzz_corpora: Improve description text\n* fuzz/view-coverage.sh: Allow 1+ arguments","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/6f742a293da9a2b82610aa90cd75e521addd1c69"},{"sha":"df8c4a387dba3e7b469bdff13252656bb59c120d","author":{"name":"Darshit Shah","email":"a888ebad16bf52d9a4ae4244112b1f3d487eeddf@gnu.org"},"message":"New benchmark script","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/df8c4a387dba3e7b469bdff13252656bb59c120d"},{"sha":"3a6342795903e1d9bd2feeb4a200bc79e0ca71ea","author":{"name":"Avinash Sonawane","email":"d48ea9618b0406c10ed1e2ace01a61247a883871@gmail.com"},"message":"* src/wget.c: Fix regression of having extra '/' in filename","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/3a6342795903e1d9bd2feeb4a200bc79e0ca71ea"},{"sha":"072c1ab40b946cb7ecb629281ff35c7d03cfcc71","author":{"name":"Avinash Sonawane","email":"d48ea9618b0406c10ed1e2ace01a61247a883871@gmail.com"},"message":"Do not print request body if it's an OCSP request\n\n* include/wget/wget.h: Add 'debug_skip_body' flag to 'wget_http_request_t'\n* libwget/ssl_gnutls.c: set 'debug_skip_body' flag if it's an OCSP request\n* libwget/http.c: Do not print 'req->body' if 'debug_skip_body' is set","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/072c1ab40b946cb7ecb629281ff35c7d03cfcc71"},{"sha":"151aef3087b8daf175d0af33bab100fa58e6f07d","author":{"name":"Darshit Shah","email":"a888ebad16bf52d9a4ae4244112b1f3d487eeddf@gnu.org"},"message":"* src/wget.c(process_response_header): Clean up auth failure pathways","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/151aef3087b8daf175d0af33bab100fa58e6f07d"},{"sha":"309bb543c26f91b24531caa47f12f9713c9991aa","author":{"name":"Darshit Shah","email":"a888ebad16bf52d9a4ae4244112b1f3d487eeddf@gnu.org"},"message":"* src/wget.c(process_response_header): Remove dead (commented) code","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/309bb543c26f91b24531caa47f12f9713c9991aa"},{"sha":"c023f7e2fd76fe13ac686be6963adcc10710f272","author":{"name":"Darshit Shah","email":"a888ebad16bf52d9a4ae4244112b1f3d487eeddf@gnu.org"},"message":"Remove magic numbers when setting exit codes\n\nMagic numbers are bad, they make the code very difficult to read since\none must guess their intention. Which is why this commit eliminates all\nthe magic numbers for setting the exit status and replaces them with a\nstructured enum. This has the added benefit of having these values as\nsymbols in the final symbol table.\n\n* src/wget.c: Replace all calls to set_exit_status() to use the\nexit_status_t enum values\n* src/wget_main.h: Define the exit_status_t enum and associated exit\nerror code values","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/c023f7e2fd76fe13ac686be6963adcc10710f272"},{"sha":"f73b251f19e57f924dd01a708a588f4032e0f8c5","author":{"name":"Darshit Shah","email":"a888ebad16bf52d9a4ae4244112b1f3d487eeddf@gnu.org"},"message":"* libwget/http.c(wget_http_send_request): Fix printf specifier data type","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/f73b251f19e57f924dd01a708a588f4032e0f8c5"},{"sha":"ff909740271897796e286567c6f240c9418053e2","author":{"name":"Darshit Shah","email":"a888ebad16bf52d9a4ae4244112b1f3d487eeddf@gnu.org"},"message":"Call strerror() to get Error message with some errors","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/ff909740271897796e286567c6f240c9418053e2"},{"sha":"c316b4aad4b7013c7c2f23bc2db17e0f4123280f","author":{"name":"Tim Rühsen","email":"5678f59156a03c71981bdbc494a6dcc016acad17@gmx.de"},"message":"Include sys/uio.h for writev()\n\n* configure.ac: Check for sys/uio.h\n* libwget/ssl_gnutls.c: Include sys/uio.h for writev() if available\n\nFixes #260\nReported-by: Gabriele Balducci\n ","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/c316b4aad4b7013c7c2f23bc2db17e0f4123280f"},{"sha":"81cada6b7ddd497bd56dfa33e0b03dc095457d0f","author":{"name":"Akash Rawal","email":"110feea997185ed7760a371d915c5c4866eb88b9@gmail.com"},"message":"Add plugin APIs for intercepting downloaded files.\n\nMerged from branch tmp-akash_rawal-stage3 into master\n\n * include/wget/wget.h: Add function declarations\n * libwget/plugin.c: Add virtual functions\n * configure.ac: Check for fmemopen()\n * src/plugin.c: Add implementation\n * src/wget_plugin.h: Likewise\n * src/wget.c: Add code that calls the implementation\n * tests/test-plugin-dummy.c (pluginapi): Add option 'parse-rot13',\n   'only-rot13' and 'test-pp'\n * tests/test-plugin.c: Add tests\n * tests/libtest.c: Load files into dynamic memory instead of stack,\n   enables testing with large files.\n\nPlugin APIs for intercepting downloaded files have been implemented\nas per specifications at https://gitlab.com/akash_rawal/wget2/wikis/Stage-3","distinct":false,"url":"https://api.github.com/repos/dstw/wget2/commits/81cada6b7ddd497bd56dfa33e0b03dc095457d0f"},{"sha":"98c8e410a84b9178bf6a8b8b97f3204a8a87b939","author":{"name":"Akash Rawal","email":"110feea997185ed7760a371d915c5c4866eb88b9@gmail.com"},"message":"Add plugin APIs for custom HSTS, HPKP and OCSP databases\n\n * include/wget/wget.h: Add plugin API declarations\n * libwget/hsts.c: Make wget_hsts_db_t extensible\n * libwget/hpkp.c: Make wget_hpkp_db_t extensible\n * libwget/ocsp.c: Make wget_ocsp_db_t extensible\n * libwget/plugin.c: Add virtual functions for plugin API\n * src/plugin.c: Add plugin API implementation\n * src/wget_plugin.h: Likewise\n * src/option.c: Add code to call the implementation\n * src/wget.c: Likewise\n * tests/test-plugin-dummy: Add plugin with dummy databases for testing\n * tests/Makefile.am: Add target libplugindb.la\n * tests/test-plugin.c: Add tests for custom databases\n * unit-tests/test.c: Add tests for new HPKP functions\n * libwget/ssl_gnutls.c: Adapt to API changes\n * examples/http_multi_get.c: Likewise\n * fuzz/libwget_hpkp_fuzzer.c: Likewise\n * fuzz/libwget_hsts_fuzzer.c: Likewise\n * fuzz/libwget_ocsp_fuzzer.c: Likewise\n\nThis feature implemented as per the specifications at\nhttps://gitlab.com/akash_rawal/wget2/wikis/Stage-4","distinct":true,"url":"https://api.github.com/repos/dstw/wget2/commits/98c8e410a84b9178bf6a8b8b97f3204a8a87b939"},{"sha":"5ae6015c2c5a0c5090a1e2ba2b8f5ccc67a0a206","author":{"name":"Akash Rawal","email":"110feea997185ed7760a371d915c5c4866eb88b9@gmail.com"},"message":"Fix clang warnings\n\n* include/wget/wget.h: Add new function wget_ssl_set_config_object()\n* libwget/ssl_gnutls.c: Likewise\n* src/options.c: Use wget_ssl_set_config_object()\n* libwget/ssl_gnutls.c (wget_ssl_write_timeout): Remove unreachable code\n                       not required by syntax\n* src/wget.c (downloader_thread): Likewise\n* unit-tests/test.c (test_hpkp): Remove unnecessary variable with same\n                                 name","distinct":true,"url":"https://api.github.com/repos/dstw/wget2/commits/5ae6015c2c5a0c5090a1e2ba2b8f5ccc67a0a206"},{"sha":"01689d59cbf72cd0398a2d2ea27030ea9fa4d833","author":{"name":"Tim Rühsen","email":"5678f59156a03c71981bdbc494a6dcc016acad17@gmx.de"},"message":"README.md: document clang not working with 'make check-coverage'","distinct":true,"url":"https://api.github.com/repos/dstw/wget2/commits/01689d59cbf72cd0398a2d2ea27030ea9fa4d833"},{"sha":"d20de1fe8e691acabf99cb3b305ca04579279ffc","author":{"name":"Tim Rühsen","email":"5678f59156a03c71981bdbc494a6dcc016acad17@gmx.de"},"message":"* src/plugin.c (plugin_db_finalize): Check if initialized","distinct":true,"url":"https://api.github.com/repos/dstw/wget2/commits/d20de1fe8e691acabf99cb3b305ca04579279ffc"},{"sha":"a7e18829622242c0c96c62f4577b8a57aefb5fae","author":{"name":"Tim Rühsen","email":"5678f59156a03c71981bdbc494a6dcc016acad17@gmx.de"},"message":"Remove redundant pointer syntax from function pointer calls\n\n* libwget/hsts.c: Likewise\n* libwget/ocsp.c: Likewise\n* libwget/plugin.c: Likewise\n* src/plugin.c: Likewise","distinct":true,"url":"https://api.github.com/repos/dstw/wget2/commits/a7e18829622242c0c96c62f4577b8a57aefb5fae"},{"sha":"46dfcc6764053218060e370e3f25b8b1f36b62ae","author":{"name":"Tim Rühsen","email":"5678f59156a03c71981bdbc494a6dcc016acad17@gmx.de"},"message":"* docs/wget2_manual.md: Fix several small things","distinct":true,"url":"https://api.github.com/repos/dstw/wget2/commits/46dfcc6764053218060e370e3f25b8b1f36b62ae"}]}
{"actor":{"display_login":"dstw"}}