{"push_id":697693401,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"3e7ec1e8492824f0c6f6dea718624935a1407069","before":"d186be951097fa2f8cc143afb0cb73ff62803915","commits":[{"sha":"55fc47a40130fd6ec78fcb83da3ecedb702fa0f7","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@coneharvesters.com","name":"Dan Fandrich"},"message":"test1530: added http to required features","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/55fc47a40130fd6ec78fcb83da3ecedb702fa0f7"},{"sha":"ff7097f72c26a9d389f135f76cb28e10ca30f4c1","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se","name":"Daniel Stenberg"},"message":"urldata: store POST size in state.infilesize too\n\n... to simplify checking when PUT _or_ POST have completed.\n\nReported-by: Frank Meier\nBug: http://curl.haxx.se/mail/lib-2015-06/0019.html","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/ff7097f72c26a9d389f135f76cb28e10ca30f4c1"},{"sha":"f3288196ff830881d56efd63afea699be4e2e26e","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se","name":"Daniel Stenberg"},"message":"curl.1: small format fix\n\nuse \\fI-style instead of .BR for references","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/f3288196ff830881d56efd63afea699be4e2e26e"},{"sha":"45bad4ac97d7caee89e91bbcbd098d6ee6ba4b2a","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se","name":"Daniel Stenberg"},"message":"curl.1: netrc is in man section 5","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/45bad4ac97d7caee89e91bbcbd098d6ee6ba4b2a"},{"sha":"99eafc49bbfd45b293b0e7afce7fe4649af6d2e4","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se","name":"Daniel Stenberg"},"message":"security:choose_mech fix DEAD CODE warning\n\n... by removing the \"do {} while (0)\" block.\n\nCoverity CID 1306669","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/99eafc49bbfd45b293b0e7afce7fe4649af6d2e4"},{"sha":"b430cb2a588b4a1912378b044c47341f1abefc49","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se","name":"Daniel Stenberg"},"message":"rtsp_do: fix DEAD CODE\n\n\"At condition p_request, the value of p_request cannot be NULL.\"\n\nCoverity CID 1306668.","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/b430cb2a588b4a1912378b044c47341f1abefc49"},{"sha":"75ba1077674d77594235e18466b6f0b749911c0e","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se","name":"Daniel Stenberg"},"message":"curl_easy_duphandle: see also *reset","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/75ba1077674d77594235e18466b6f0b749911c0e"},{"sha":"bb5b29ec14e81097b22382f879ee39174914e621","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se","name":"Daniel Stenberg"},"message":"LICENSE-MIXING: refreshed","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/bb5b29ec14e81097b22382f879ee39174914e621"},{"sha":"496e96c242e80b206fb8b326e2b8e990b60e9be2","author":{"email":"489ec61fa58a837cba6e1b08bd318b8e88a10fdc@users.noreply.github.com","name":"Viktor Szakats"},"message":"LICENSE-MIXING: update URLs\n\n* use SSL/TLS where available\n* follow permanent redirects","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/496e96c242e80b206fb8b326e2b8e990b60e9be2"},{"sha":"4fd187c677470305e4d860307fc2db4e488c937d","author":{"email":"489ec61fa58a837cba6e1b08bd318b8e88a10fdc@users.noreply.github.com","name":"Viktor Szakats"},"message":"HTTP2.md: use SSL/TLS IETF URLs","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/4fd187c677470305e4d860307fc2db4e488c937d"},{"sha":"f29f2cbd00dbe5f81b2a2867e9e931bcf5221b36","author":{"email":"489ec61fa58a837cba6e1b08bd318b8e88a10fdc@users.noreply.github.com","name":"Viktor Szakats"},"message":"README: use secure protocol for Git repository","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/f29f2cbd00dbe5f81b2a2867e9e931bcf5221b36"},{"sha":"f93da27756716b448de335cc7f29fe3702acbf76","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@haxx.se","name":"Daniel Stenberg"},"message":"RELEASE-NOTES: synced with f29f2cbd00dbe5f","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/f93da27756716b448de335cc7f29fe3702acbf76"},{"sha":"45f21e0f3761ef94a1da210688d3d14beb0fcd2b","author":{"email":"489ec61fa58a837cba6e1b08bd318b8e88a10fdc@users.noreply.github.com","name":"Viktor Szakats"},"message":"docs: update URLs","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/45f21e0f3761ef94a1da210688d3d14beb0fcd2b"},{"sha":"28f4fc5272a2f721fa4ab4835ef7d06b8c783a1f","author":{"email":"2dd42065f9789842e4c5f2a1f1506786f01f83a7@gmail.com","name":"Paul Oliver"},"message":"Fix typo in docs\n\ns/curret/current/","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/28f4fc5272a2f721fa4ab4835ef7d06b8c783a1f"},{"sha":"3e7ec1e8492824f0c6f6dea718624935a1407069","author":{"email":"251eb3cd50f00c03271d7c5124c219f584009573@yahoo.com","name":"Jay Satiro"},"message":"schannel: schannel_recv overhaul\n\nThis commit is several drafts squashed together. The changes from each\ndraft are noted below. If any changes are similar and possibly\ncontradictory the change in the latest draft takes precedence.\n\nBug: https://github.com/bagder/curl/issues/244\nReported-by: Chris Araman\n\n%%\n%% Draft 1\n%%\n- return 0 if len == 0. that will have to be documented.\n- continue on and process the caches regardless of raw recv\n- if decrypted data will be returned then set the error code to CURLE_OK\nand return its count\n- if decrypted data will not be returned and the connection has closed\n(eg nread == 0) then return 0 and CURLE_OK\n- if decrypted data will not be returned and the connection *hasn't*\nclosed then set the error code to CURLE_AGAIN --only if an error code\nisn't already set-- and return -1\n- narrow the Win2k workaround to only Win2k\n\n%%\n%% Draft 2\n%%\n- Trying out a change in flow to handle corner cases.\n\n%%\n%% Draft 3\n%%\n- Back out the lazier decryption change made in draft2.\n\n%%\n%% Draft 4\n%%\n- Some formatting and branching changes\n- Decrypt all encrypted cached data when len == 0\n- Save connection closed state\n- Change special Win2k check to use connection closed state\n\n%%\n%% Draft 5\n%%\n- Default to CURLE_AGAIN in cleanup if an error code wasn't set and the\nconnection isn't closed.\n\n%%\n%% Draft 6\n%%\n- Save the last error only if it is an unrecoverable error.\n\nPrior to this I saved the last error state in all cases; unfortunately\nthe logic to cover that in all cases would lead to some muddle and I'm\nconcerned that could then lead to a bug in the future so I've replaced\nit by only recording an unrecoverable error and that state will persist.\n\n- Do not recurse on renegotiation.\n\nInstead we'll continue on to process any trailing encrypted data\nreceived during the renegotiation only.\n\n- Move the err checks in cleanup after the check for decrypted data.\n\nIn either case decrypted data is always returned but I think it's easier\nto understand when those err checks come after the decrypted data check.\n\n%%\n%% Draft 7\n%%\n- Regardless of len value go directly to cleanup if there is an\nunrecoverable error or a close_notify was already received. Prior to\nthis change we only acknowledged those two states if len != 0.\n\n- Fix a bug in connection closed behavior: Set the error state in the\ncleanup, because we don't know for sure it's an error until that time.\n\n- (Related to above) In the case the connection is closed go \"greedy\"\nwith the decryption to make sure all remaining encrypted data has been\ndecrypted even if it is not needed at that time by the caller. This is\nnecessary because we can only tell if the connection closed gracefully\n(close_notify) once all encrypted data has been decrypted.\n\n- Do not renegotiate when an unrecoverable error is pending.\n\n%%\n%% Draft 8\n%%\n- Don't show 'server closed the connection' info message twice.\n\n- Show an info message if server closed abruptly (missing close_notify).","distinct":true,"url":"https://api.github.com/repos/jay/curl/commits/3e7ec1e8492824f0c6f6dea718624935a1407069"}]}