Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-10-11 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-11 | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3 | Nick Mathewson | |
2013-10-11 | Update to the October 2013 GeoIP database.maint-0.2.2 | Karsten Loesing | |
2013-10-10 | rewrite history to improve two changelog entries | Roger Dingledine | |
2013-10-10 | Merge branch 'bug9644_024' into maint-0.2.4 | Nick Mathewson | |
2013-10-10 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-10 | Fix unit test for format_helper_exit_status | Nick Mathewson | |
Fix format_helper_exit_status to allow full HEX_ERRNO_SIZE answers, *and* increase the buffer length again. | |||
2013-10-10 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-10 | Merge remote-tracking branch 'public/bug9928' into maint-0.2.3 | Nick Mathewson | |
2013-10-09 | Partially revert "Clarify who learns about ContactInfo." | Nick Mathewson | |
This reverts the torrc.sample.in changes from commit 66a04a6ac334775dc396025e0c15fa49eca138a7. We're going to not make this change in 0.2.4, since changing torrc.sample.in makes all the debian users do some pointless busywork. see tor-dev discusion of 9 Oct 2013. | |||
2013-10-09 | Changes file for 9854 | Nick Mathewson | |
2013-10-09 | Clarify who learns about ContactInfo. | Karsten Loesing | |
Explicitly include bridges, and note that we archive and publish all descriptors. (We are not yet publishing ContactInfo lines contained in bridge descriptors, but maybe we'll want to do that soon, so let's err on the side of caution here.) Related to #9854. | |||
2013-10-08 | When examining interfaces to find an address, discard non-up ones. | Nick Mathewson | |
Patch from "hantwister" on trac. Fixes bug #9904; bugfix on 0.2.3.11-alpha. | |||
2013-10-08 | Changes file for 9866 | Nick Mathewson | |
2013-10-08 | Anchors for options (re#9866) | Peter Palfrader | |
2013-10-08 | Merge remote-tracking branch 'public/bug9927' into maint-0.2.4 | Nick Mathewson | |
2013-10-08 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-08 | Merge remote-tracking branch 'public/bug9596' into maint-0.2.4 | Nick Mathewson | |
2013-10-08 | Give credit to bug reporter for 9928 | Nick Mathewson | |
2013-10-08 | Generate bootstrapping status messages for microdescs too | Nick Mathewson | |
Fix for 9927. | |||
2013-10-08 | Raise buffer size, fix checks for format_exit_helper_status. | Nick Mathewson | |
This is probably not an exploitable bug, since you would need to have errno be a large negative value in the unix pluggable-transport launcher case. Still, best avoided. Fixes bug 9928; bugfix on 0.2.3.18-rc. | |||
2013-10-02 | Merge branch 'bug9880_fix' into maint-0.2.4 | Nick Mathewson | |
2013-10-02 | Fix a bug in our bug 9776 fix. | Nick Mathewson | |
By calling circuit_n_chan_done() unconditionally on close, we were closing pending connections that might not have been pending quite for the connection we were closing. Fix for bug 9880. Thanks to skruffy for finding this and explaining it patiently until we understood. | |||
2013-09-24 | Always call circuit_n_chan_done(chan, 0) from channel_closed() | Andrea Shepard | |
2013-09-23 | Fix a compilation warning with older gcc | Nick Mathewson | |
2013-09-21 | Relays should send timestamp in NETINFO. | Nick Mathewson | |
This avoids skew warnings as authorities test reachability. Fix 9798; fix not on any released Tor. | |||
2013-09-21 | back out most of 1d0ba9a | Roger Dingledine | |
this was causing directory authorities to send a time of 0 on all connections they generated themselves, which means everybody reachability test caused a time skew warning in the log for that relay. (i didn't just revert, because the changes file has been modified by other later commits.) | |||
2013-09-20 | Merge branch 'no_client_timestamps_024_v2' into maint-0.2.4 | Nick Mathewson | |
2013-09-20 | Avoid error by not saying which intro cell type I mean | Nick Mathewson | |
2013-09-20 | Round down hidden service descriptor publication times to nearest hour | Nick Mathewson | |
Implements part of proposal 222. We can do this safely, since REND_CACHE_MAX_SKEW is 24 hours. | |||
2013-09-20 | Remove the timestamp from AUTHENTICATE cells; replace with random bytes | Nick Mathewson | |
This isn't actually much of an issue, since only relays send AUTHENTICATE cells, but while we're removing timestamps, we might as well do this too. Part of proposal 222. I didn't take the approach in the proposal of using a time-based HMAC, since that was a bad-prng-mitigation hack from SSL3, and in real life, if you don't have a good RNG, you're hopeless as a Tor server. | |||
2013-09-20 | Get ready to stop sending timestamps in INTRODUCE cells | Nick Mathewson | |
For now, round down to the nearest 10 minutes. Later, eliminate entirely by setting a consensus parameter. (This rounding is safe because, in 0.2.2, where the timestamp mattered, REND_REPLAY_TIME_INTERVAL was a nice generous 60 minutes.) | |||
2013-09-20 | Stop sending the current time in client NETINFO handshakes. | Nick Mathewson | |
Implements part of proposal 222. | |||
2013-09-19 | When freeing a cert_list_t, avoid memory leak. | Nick Mathewson | |
We were freeing these on exit, but when we added the dl_status_map field to them in fddb814f, we forgot to arrange for it to be freed. I've moved the cert_list_free() code into its own function, and added an appropriate dsmap_free() call. Fixes bug 9644; bugfix on 0.2.4.13-alpha. | |||
2013-09-19 | Document that disabledebuggerattachment prevents cores | Nick Mathewson | |
2013-09-18 | Fix an assert when disabling ORPort with accounting disabled. | Nick Mathewson | |
The problem was that the server_identity_key_is_set() function could return true under conditions where we don't really have an identity key -- specifically, where we used to have one, but we stopped being a server. This is a fix for 6979; bugfix on 0.2.2.18-alpha where we added that assertion to get_server_identity_key(). | |||
2013-09-16 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-09-16 | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3 | Nick Mathewson | |
2013-09-10 | Update to the September 2013 GeoIP database. | Karsten Loesing | |
2013-09-05 | collect and log statistics about onionskins received/processed | Roger Dingledine | |
we skip onionskins that came from non-relays, so we're less likely to run into privacy troubles. starts to implement ticket 9658. | |||
2013-09-05 | Revert e443beff and solve it a different way | Roger Dingledine | |
Now we explicitly check for overflow. This approach seemed smarter than a cascade of "change int to unsigned int and hope nothing breaks right before the release". Nick, feel free to fix in a better way, maybe in master. | |||
2013-09-05 | don't let recently_chosen_ntors overflow | Roger Dingledine | |
with commit c6f1668d we let it grow arbitrarily large. it can still overflow, but the damage is very small now. | |||
2013-09-04 | nickm wants us to prioritize tap in a currently-rare edge case | Roger Dingledine | |
2013-09-04 | add a changes entry for ticket 9574 | Roger Dingledine | |
2013-09-04 | Be more general in calculating expected onion queue processing time | Roger Dingledine | |
Now we consider the TAP cells we'll process while draining the NTor queue, and vice versa. | |||
2013-09-04 | let the NumNTorsPerTAP consensus param override our queue choice | Roger Dingledine | |
2013-09-04 | do a lopsided round-robin between the onion queues | Roger Dingledine | |
that way tap won't starve entirely, but we'll still handle ntor requests quicker. | |||
2013-09-04 | check bounds on handshake_type more thoroughly | Roger Dingledine | |
2013-09-04 | add info-level logs to help track onion queue sizes | Roger Dingledine | |
2013-09-04 | refactor and give it unit tests | Roger Dingledine | |