{"push_id":1102019276,"size":131,"distinct_size":7,"ref":"refs/heads/patches-2.0","head":"9b2a6709741707d8237d303b20486354d3e91ccb","before":"30b6f889f7d8a6dc3174a35641772d3c9294eaec","commits":[{"sha":"2bfda4012c92566e84de137a5fd9165051c6efc6","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"If a higher-priority event becomes active, don't continue running events of the current priority.\n\nBug found by Ralph Castain.","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/2bfda4012c92566e84de137a5fd9165051c6efc6"},{"sha":"4e62cd167b66f33e20344bff776253f19e2bc3e6","author":{"email":"897d21056a341314b60764c31b36c1fad542e78a@gmail.com","name":"Mark Ellzey"},"message":"Fixed potential double-readcb execution with openssl bufferevents.\n\nthe function do_read() will call SSL_read(), and if successful, will\ncall _bufferevent_run_readcb() before returning to consider_reading().\n\nconsider_reading() will then check SSL_pending() to make sure all\npending data has also been read. If it does not, do_read() is called\nagain.\n\nThe issue with this is the possibility that the function that is\nexecuted by _bufferevent_run_readcb() called\nbufferevent_disable(ssl_bev, EV_READ) before the second do_read(); In\nthis case, the users read callback is executed a second time. This is\npotentially bad for applications that expect the bufferevent to stay\ndisabled until further notice. (this is why running openssl bufferevents\nwithout DEFER_CALLBACKS has always been troublesome).","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/4e62cd167b66f33e20344bff776253f19e2bc3e6"},{"sha":"b3887cdf3b2ca715a1e496b7dcf2ee583e236338","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Work-around a stupid gcov-breaking bug in OSX 10.6\n\nThis only affects the unit tests.\n\nFix found at http://rachelbythebay.com/w/2011/07/12/forkcrash/\n\n(Backport from 2.1)","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/b3887cdf3b2ca715a1e496b7dcf2ee583e236338"},{"sha":"30f0671526c758772b7d93caf865d75ab1d6698e","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Merge remote-tracking branch 'github/20_active_prio_inv' into patches-2.0","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/30f0671526c758772b7d93caf865d75ab1d6698e"},{"sha":"6610fa5a270472c4b79cfc219343ab63b1db0c4e","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"dns-example.c can now take a resolv.conf file on the commandline","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/6610fa5a270472c4b79cfc219343ab63b1db0c4e"},{"sha":"d873d6787c80c4438dd139118ef89c5ce62a3c34","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Make some evdns.c debug logs more verbose","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/d873d6787c80c4438dd139118ef89c5ce62a3c34"},{"sha":"3d9e52ac5661fda80d2967df22a22a4d92fd1cdf","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"When retransmitting a timed-out DNS request, pick a fresh nameserver.\n\nOtherwise, requests initially sent to a failing nameserver would\nstay there indefinitely, even if other nameservers would work.\n\nFix for sourceforge bug 3518439","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/3d9e52ac5661fda80d2967df22a22a4d92fd1cdf"},{"sha":"265e6779dd1b936298f50a8036e2fb565a785c83","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Fix evdns build with threads disabled\n\nThe last evdns change apparently broke it, by using a \"base\"\nvariable that we were only declaring with threads turned on.","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/265e6779dd1b936298f50a8036e2fb565a785c83"},{"sha":"cecb111bcd9af40a14a456fb07e3be4059fd46f0","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Start changelog for 2.0.19-stable","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/cecb111bcd9af40a14a456fb07e3be4059fd46f0"},{"sha":"be7a0be8166b749dd34e5c3a5a13e8e52a0ec7d3","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Fix win32 build issues: sleep, pid_t","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/be7a0be8166b749dd34e5c3a5a13e8e52a0ec7d3"},{"sha":"e06206ebd8e799f75258e66e6eb391436481ee56","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Oops; fix the *right* windows compile issue","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/e06206ebd8e799f75258e66e6eb391436481ee56"},{"sha":"8a9b0cdf63427f0c037bec0bd2f719835570b0ff","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Increment version to 2.0.19-stable","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/8a9b0cdf63427f0c037bec0bd2f719835570b0ff"},{"sha":"faa92253e96172a4b2002a6bbc5385a7d710238f","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Bump version to 2.0.19-stable-dev","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/faa92253e96172a4b2002a6bbc5385a7d710238f"},{"sha":"bff5f9407341030c77a29fc1c398083ccdb4e277","author":{"email":"258365e925afa43b4d56566a70a52dab2bff171f@gmail.com","name":"Greg Hazel"},"message":"check for arc4random_buf at runtime, on OS X\n\n(Tweaked by nickm: Fix up the arcr4andom_buf OSX hack so that the\nfallback case isn't compiled into the code when we have\narc4random_buf() and we are not on OSX.  Also add a comment\nexplaining what's up.)","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/bff5f9407341030c77a29fc1c398083ccdb4e277"},{"sha":"fcec3e80c43722954ee4f63150b5eb1a6343f06e","author":{"email":"db043b2055cb3a47b2eb0b5aebf4e114a8c24a5a@torproject.org","name":"Sebastian Hahn"},"message":"Correctly check for arc4random_buf\n\nApparently it's necssary to do an explicit comparison with NULL here.\nThis also gets rid of a compile warning","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/fcec3e80c43722954ee4f63150b5eb1a6343f06e"},{"sha":"3b2529acf2717e5cbe17d4682baafc0754119796","author":{"email":"fc5e34b58cc89440361196388af610af47c81e07@gmail.com","name":"Ross Lagerwall"},"message":"Fix a couple of memory leaks (found with Valgrind).","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/3b2529acf2717e5cbe17d4682baafc0754119796"},{"sha":"60f65403412c940f51a10c6e283acea9fe6b79cf","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@freehaven.net","name":"Nick Mathewson"},"message":"Merge pull request #57 from rosslagerwall/memleak\n\nFix a couple of memory leaks (found with Valgrind).","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/60f65403412c940f51a10c6e283acea9fe6b79cf"},{"sha":"117e3273dce5f6aa61b1867a64c8345b78dc1620","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Add GCC annotations so that the vsprintf functions get checked properly","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/117e3273dce5f6aa61b1867a64c8345b78dc1620"},{"sha":"be7a95c62995a679ee24146b0d641b7392cbab51","author":{"email":"36a167f46d6530a6957d4c869c3a79f0743ddfac@gmail.com","name":"Simon Liu"},"message":"Make event_pending() threadsafe.\n\n(Commit message by Nick)","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/be7a95c62995a679ee24146b0d641b7392cbab51"},{"sha":"160e58b67d28967bc7b1800835a082bcd7052d82","author":{"email":"72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","name":"Nick Mathewson"},"message":"Win32: avoid crash when waiting forever on zero fds.","distinct":false,"url":"https://api.github.com/repos/azat/libevent/commits/160e58b67d28967bc7b1800835a082bcd7052d82"}]}