{"push_id":576032283,"size":9,"distinct_size":9,"ref":"refs/heads/pre-0.64","head":"087ca595f3f612f0d2de1d406b5fcc751cdd3566","before":"8c09f85a64ff31d05f37304a041fd766507a19f0","commits":[{"sha":"dd0f1e5cc7c5cc52d36a7c8e2fc6434887fd165e","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Close the remote file handle if sftp_put_file's fstat fails.\n\nInstead of abruptly returning from sftp_put_file in that situation, we\nnow send an FXP_CLOSE instead. Patch due to Tim Kosse.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/dd0f1e5cc7c5cc52d36a7c8e2fc6434887fd165e"},{"sha":"fe24f4dfba2aa2db270427bb3d1f7c6cb7f19221","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Add a missing freeaddrinfo() in Unix sk_newlistener.\n\nIf we use getaddrinfo to translate the source IP address into a\nsockaddr, then we need to freeaddrinfo the returned data later. Patch\ndue to Tim Kosse.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/fe24f4dfba2aa2db270427bb3d1f7c6cb7f19221"},{"sha":"02dd708116bc5a5ece8041ddbd7fdca65c3f135d","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Fix a handle leak in Windows PSFTP.\n\nWe were checking the return value of CreateThread for validity, but\nnot keeping it to free afterwards if it _was_ valid. Also, we weren't\nclosing ctx->event in the valid case either. Patch due to Tim Kosse.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/02dd708116bc5a5ece8041ddbd7fdca65c3f135d"},{"sha":"bff08a95e776d818a3f2d44f9a4694d9ad558a74","author":{"email":"2d6531c2c3cad01e4b3be157c2d552c744dcdfe7@chiark.greenend.org.uk","name":"Jacob Nevins"},"message":"It's a new year.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/bff08a95e776d818a3f2d44f9a4694d9ad558a74"},{"sha":"f3685eb9482ab98e7c7ecee06970795a016834b6","author":{"email":"2d6531c2c3cad01e4b3be157c2d552c744dcdfe7@chiark.greenend.org.uk","name":"Jacob Nevins"},"message":"Fix a copy-and-pasted comment.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/f3685eb9482ab98e7c7ecee06970795a016834b6"},{"sha":"3a9ce5074d628206ed2f625842b12722f53c5867","author":{"email":"2d6531c2c3cad01e4b3be157c2d552c744dcdfe7@chiark.greenend.org.uk","name":"Jacob Nevins"},"message":"Use local username consistently in Unix Plink.\n\nIt tries to use the local username as the remote username if it has no\nbetter ideas, but the presence of Default Settings would defeat this,\neven if it had no username set. Reported by Jonathan Amery.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/3a9ce5074d628206ed2f625842b12722f53c5867"},{"sha":"8dedf59080d1318ede64c12b99b1a3a2c321d304","author":{"email":"2d6531c2c3cad01e4b3be157c2d552c744dcdfe7@chiark.greenend.org.uk","name":"Jacob Nevins"},"message":"Remove user-key-oriented advice from host key docs.\n\nIt would be rare to have a host keypair in .ppk format or on a client\nmachine to load into PuTTYgen, and it might confuse people into thinking\nthey are required to do so.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/8dedf59080d1318ede64c12b99b1a3a2c321d304"},{"sha":"7549f2da40d3666f2c9527d84d9ed5468e231691","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Fix handle leak in winhandl.c.\n\nThe code for cleaning up handle structures works by the main thread\nasking the per-handle subthread to shut down by means of setting its\n'done' flag, and then once the subthread signals back through its\nevent object that it's done so, the main thread frees all its\nresources and removes the event object from the list of things being\nchecked in the program's event loop.\n\nBut read threads were not sending back that final event acknowledging\na request to shut down, so their event objects were never being\ncleaned up.\n\nBug spotted by Ronald Weiss.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/7549f2da40d3666f2c9527d84d9ed5468e231691"},{"sha":"087ca595f3f612f0d2de1d406b5fcc751cdd3566","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Mark handles defunct before calling gotdata/sentdata.\n\nIf (say) a read handle returns EOF, and its gotdata function responds\nby calling handle_free(), then we want the handle to have already had\nits defunct flag set so that the handle can be destroyed. Otherwise\nhandle_free will set the 'done' flag to ask the subthread to\nterminate, and then sit and wait for it to say it's done so -\nforgetting that it signalled termination already by returning EOF, and\nhence will not be responding to that signal.\n\nDitto for write errors on write handles, though that should happen\nless often.","distinct":true,"url":"https://api.github.com/repos/niieani/putty/commits/087ca595f3f612f0d2de1d406b5fcc751cdd3566"}]}