{"push_id":2527147873,"size":45,"distinct_size":45,"ref":"refs/heads/master","head":"97f63f512d19835a573f6f7635a5164a289cfe9c","before":"899630021153b2a26a43008cccc6620b6c3f9bbf","commits":[{"sha":"6d3c9c8ab4754ea21622d65f11df403bbaf46e2d","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"http2: handle on_begin_headers() called more than once\n\nThis triggered an assert if called more than once in debug mode (and a\nmemory leak if not debug build). With the right sequence of HTTP/2\nheaders incoming it can happen.\n\nDetected by OSS-Fuzz\n\nCloses #2507\nBug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7764","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/6d3c9c8ab4754ea21622d65f11df403bbaf46e2d"},{"sha":"5c8521851f6f9c8b76e369ce87dd57e5ee6d38e7","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"detect_proxy: only show proxy use if it had contents","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/5c8521851f6f9c8b76e369ce87dd57e5ee6d38e7"},{"sha":"8fb78f9ddc6d858d630600059b8ad84a80892fd9","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"ftplistparser: keep state between invokes\n\nRegression from f786d1f14\n\nReported-by: wncboy on github\nFixes #2445\nCloses #2508","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/8fb78f9ddc6d858d630600059b8ad84a80892fd9"},{"sha":"a3f385393ae63c99ab6e508d3b720a1da04c2f67","author":{"name":"Jay Satiro","email":"251eb3cd50f00c03271d7c5124c219f584009573@yahoo.com"},"message":"openssl: Add support for OpenSSL 1.1.1 verbose-mode trace messages\n\n- Support handling verbose-mode trace messages of type\n  SSL3_RT_INNER_CONTENT_TYPE, SSL3_MT_ENCRYPTED_EXTENSIONS,\n  SSL3_MT_END_OF_EARLY_DATA, SSL3_MT_KEY_UPDATE, SSL3_MT_NEXT_PROTO,\n  SSL3_MT_MESSAGE_HASH\n\nReported-by: iz8mbw@users.noreply.github.com\n\nFixes https://github.com/curl/curl/issues/2403","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/a3f385393ae63c99ab6e508d3b720a1da04c2f67"},{"sha":"b0a50227c07654e47598c90fe55cee1c890cc4a4","author":{"name":"Stephan Mühlstrasser","email":"a92c15f755d2295a48d45be5039823d410df77a0@pdflib.com"},"message":"openssl: fix subjectAltName check on non-ASCII platforms\n\nCurl_cert_hostcheck operates with the host character set, therefore the\nASCII subjectAltName string retrieved with OpenSSL must be converted to\nthe host encoding before comparison.\n\nCloses #2493","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/b0a50227c07654e47598c90fe55cee1c890cc4a4"},{"sha":"1514c44655e12e93e453bbc9e1934cf6d30d3817","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"http2: avoid strstr() on data not zero terminated\n\nIt's not strictly clear if the API contract allows us to call strstr()\non a string that isn't zero terminated even when we know it will find\nthe substring, and clang's ASAN check dislikes us for it.\n\nAlso added a check of the return code in case it fails, even if I can't\nthink of a situation how that can trigger.\n\nDetected by OSS-Fuzz\nCloses #2513\nBug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7760","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/1514c44655e12e93e453bbc9e1934cf6d30d3817"},{"sha":"7645c6bd5ea6c337414a264b37f50995b0f9e7d2","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"http2: clear the \"drain counter\" when a stream is closed\n\nThis fixes the notorious \"httpc->drain_total >= data->state.drain\"\nassert.\n\nReported-by: Anders Bakken\n\nFixes #1680\nCloses #2509","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/7645c6bd5ea6c337414a264b37f50995b0f9e7d2"},{"sha":"d122df5972fc01e39ae28e6bca705237d7e3318a","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"http2: handle GOAWAY properly\n\nWhen receiving REFUSED_STREAM, mark the connection for close and retry\nstreams accordingly on another/fresh connection.\n\nReported-by: Terry Wu\nFixes #2416\nFixes #1618\nCloses #2510","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/d122df5972fc01e39ae28e6bca705237d7e3318a"},{"sha":"0f72716676cd7f95ba7f879594da5b8b1c58e561","author":{"name":"Jay Satiro","email":"251eb3cd50f00c03271d7c5124c219f584009573@yahoo.com"},"message":"tool_help: clarify --max-time unit of time is seconds\n\nBefore:\n -m, --max-time <time> Maximum time allowed for the transfer\n\nAfter:\n -m, --max-time <seconds> Maximum time allowed for the transfer","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/0f72716676cd7f95ba7f879594da5b8b1c58e561"},{"sha":"10b195d3b06e2251a3a962363cf46d6af53258ce","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"Revert \"ftplistparser: keep state between invokes\"\n\nThis reverts commit 8fb78f9ddc6d858d630600059b8ad84a80892fd9.\n\nUnfortunately this fix introduces memory leaks I've not been able to fix\nin several days. Reverting this for now to get the leaks fixed.","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/10b195d3b06e2251a3a962363cf46d6af53258ce"},{"sha":"ab988caef66d75707fd43756906b9b9f42a89337","author":{"name":"Archangel_SDY","email":"1a3e795a4662f6cedfe80085c3d452ebfa8a7d66@gmail.com"},"message":"schannel: fix build error on targets <= XP\n\n- Use CRYPT_STRING_HEX instead of CRYPT_STRING_HEXRAW since XP doesn't\n  support the latter.\n\nRef: https://github.com/curl/curl/pull/2376#issuecomment-382153668\n\nCloses https://github.com/curl/curl/pull/2504","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/ab988caef66d75707fd43756906b9b9f42a89337"},{"sha":"f0819f99ae226c293c0f49ef5e715a44bdad618b","author":{"name":"Archangel_SDY","email":"1a3e795a4662f6cedfe80085c3d452ebfa8a7d66@gmail.com"},"message":"CURLOPT_SSLCERT.3: improve WinSSL-specific usage info\n\nRef: https://github.com/curl/curl/pull/2376#issuecomment-381858780\n\nCloses https://github.com/curl/curl/pull/2504","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/f0819f99ae226c293c0f49ef5e715a44bdad618b"},{"sha":"a39593d2823fd05be609bdd3eac6f1dd005c747f","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"curl.1: clarify that options and URLs can be mixed\n\nFixes #2515\nCloses #2517","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/a39593d2823fd05be609bdd3eac6f1dd005c747f"},{"sha":"0a3589ccd0dbf5f3a826b669517ccc12893fa153","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"http2: convert an assert to run-time check\n\nFuzzing has proven we can reach code in on_frame_recv with status_code\nnot having been set, so let's detect that in run-time (instead of with\nassert) and error error accordingly.\n\n(This should no longer happen with the latest nghttp2)\n\nDetected by OSS-Fuzz\nBug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7903\nCloses #2514","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/0a3589ccd0dbf5f3a826b669517ccc12893fa153"},{"sha":"d0394de152ec85fac2e4bb05f97035af3a8d7918","author":{"name":"Christian Schmitz","email":"12f6dab4f7e28c073485214289a2a77eede7d5f6@mac.com"},"message":"curl_global_sslset: always provide available backends\n\nCloses #2499","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/d0394de152ec85fac2e4bb05f97035af3a8d7918"},{"sha":"5e5725a47651b4398789b59074aef09bdc735869","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"RELEASE-NOTES: synced","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/5e5725a47651b4398789b59074aef09bdc735869"},{"sha":"98a768f0a6d23e6d3e209fc543d60e260dbcc46b","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"ftplistparser: renamed some members and variables\n\n... to make them better spell out what they're for.","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/98a768f0a6d23e6d3e209fc543d60e260dbcc46b"},{"sha":"abbc8457d85aca74b7cfda1d394b0844932b2934","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"ftplistparser: keep state between invokes\n\nFixes FTP wildcard parsing when doing over a number of read buffers.\n\nRegression from f786d1f14\n\nReported-by: wncboy on github\nFixes #2445\nCloses #2519","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/abbc8457d85aca74b7cfda1d394b0844932b2934"},{"sha":"a7df35ce2130a99f26c4c8315ce46bf10804280e","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"Curl_memchr: zero length input can't match\n\nAvoids undefined behavior.\n\nReported-by: Geeknik Labs","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/a7df35ce2130a99f26c4c8315ce46bf10804280e"},{"sha":"5c39ccd83f051de3fc803584c1405b4fb5f9f899","author":{"name":"Daniel Stenberg","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se"},"message":"Revert \"ftplistparser: keep state between invokes\"\n\nThis reverts commit abbc8457d85aca74b7cfda1d394b0844932b2934.\n\nCaused fuzzer problems on travis not seen when this was a PR!","distinct":true,"url":"https://api.github.com/repos/salewski/curl/commits/5c39ccd83f051de3fc803584c1405b4fb5f9f899"}]}
{"actor":{"display_login":"salewski"}}