Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-05-03 | Backport microdesc_cache_clean to 0.2.2 | Nick Mathewson | |
Otherwise we have no way to keep authorities' microdesc caches in 0.2.2 from growing without bound. | |||
2011-05-03 | Fix a check for when to rebuild the microdesc cache. (Backport from 0.2.3. | Nick Mathewson | |
2011-05-03 | Add missing code to set cache->journal_len when reading microdesc journal | Nick Mathewson | |
This could be one reason that authorities' journals would grow without bound; related to bug 2230. Bugfix on 0.2.2.6-alpha. Fix by "cypherpunks". | |||
2011-05-02 | Add a couple of notes to doc/HACKING based on 0.2.2.25-alpha process | Nick Mathewson | |
2011-04-29 | Clean up a warning a bit | Nick Mathewson | |
2011-04-29 | add another heuristic for changes stanzas | Roger Dingledine | |
2011-04-28 | Update hacking file with terse notes on formatting changelog | Nick Mathewson | |
2011-04-28 | Merge remote-tracking branch 'arma/bug3012' into maint-0.2.2 | Nick Mathewson | |
2011-04-28 | relays checkpoint their state file twice a day | Roger Dingledine | |
2011-04-28 | Merge remote-tracking branch 'arma/bug3039' into maint-0.2.2 | Nick Mathewson | |
2011-04-28 | stop putting wacky values into state->lastwritten | Roger Dingledine | |
2011-04-28 | Clarify comment to say which version fixed 2722 | Nick Mathewson | |
2011-04-28 | Merge remote-tracking branches 'rransom/bug2722' and 'rransom/bug2722b' into ↵ | Nick Mathewson | |
maint-0.2.2 | |||
2011-04-28 | Merge remote-tracking branch 'sebastian/bug3020' into maint-0.2.2 | Nick Mathewson | |
2011-04-28 | fix a function comment | Roger Dingledine | |
2011-04-29 | Correctly check elapsed time in last hibernation period | Sebastian Hahn | |
Fix bug 3020. | |||
2011-04-28 | Merge branch 'bug3000-022-part2-squashed' into maint-0.2.2 | Nick Mathewson | |
2011-04-28 | Avoid false positives from proxy_mode() | Nick Mathewson | |
Previously it would erroneously return true if ListenAddr was set for a client port, even if that port itself was 0. This would give false positives, which were not previously harmful... but which were about to become. | |||
2011-04-28 | Fix bug 1930 | Robert Ransom | |
2011-04-28 | Ignore SIGNAL NEWNYM on relay-only Tor instances | Robert Ransom | |
2011-04-28 | Don't allow v0 HS auths to act as clients | Robert Ransom | |
A v0 HS authority stores v0 HS descriptors in the same descriptor cache that its HS client functionality uses. Thus, if the HS authority operator clears its client HS descriptor cache, ALL v0 HS descriptors will be lost. That would be bad. | |||
2011-04-28 | Correct the logic from f14754fbd for tor_gmtime_r | John Brooks | |
2011-04-28 | Detect and handle NULL returns from (gm/local)time_r | Nick Mathewson | |
These functions can return NULL for otherwise-valid values of time_t. Notably, the glibc gmtime manpage says it can return NULL if the year if greater than INT_MAX, and the windows MSDN gmtime page says it can return NULL for negative time_t values. Also, our formatting code is not guaranteed to correctly handle years after 9999 CE. This patch tries to correct this by detecting NULL values from gmtime/localtime_r, and trying to clip them to a reasonable end of the scale. If they are in the middle of the scale, we call it a downright error. Arguably, it's a bug to get out-of-bounds dates like this to begin with. But we've had bugs of this kind in the past, and warning when we see a bug is much kinder than doing a NULL-pointer dereference. Boboper found this one too. | |||
2011-04-28 | Merge remote-tracking branch 'sebastian/bug2497' into maint-0.2.2 | Nick Mathewson | |
2011-04-28 | Clean up merge of bug3k_021 | Robert Ransom | |
2011-04-28 | Merge branch 'bug3k_021' into bug3k_022 | Sebastian Hahn | |
Conflicts: src/or/or.h src/or/rendclient.c | |||
2011-04-28 | Fix a failure case of connection_ap_handshake_attach_circuit() | Sebastian Hahn | |
tor_fragile_assert() might be a no-op, so we have to return something here to indicate failure to the caller. | |||
2011-04-28 | Fix a bug introduced by purging rend_cache on NEWNYM | Robert Ransom | |
If the user sent a SIGNAL NEWNYM command after we fetched a rendezvous descriptor, while we were building the introduction-point circuit, we would give up entirely on trying to connect to the hidden service. Original patch by rransom slightly edited to go into 0.2.1 | |||
2011-04-28 | Allow rend_client_send_introduction to fail transiently | Robert Ransom | |
i.e. without closing the AP connection. | |||
2011-04-28 | Forget all rendezvous client state on SIGNAL NEWNYM | Robert Ransom | |
2011-04-27 | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2 | Nick Mathewson | |
Conflicts: src/common/torint.h | |||
2011-04-27 | I guess that had a bug number: add it to the changes file. | Nick Mathewson | |
2011-04-27 | Fix clear_trackhostexits_mapping() to actually work as advertised | Nick Mathewson | |
Previously, it would remove every trackhostexits-derived mapping *from* xyz.<exitname>.exit; it was supposed to remove every trackhostexits-derived mapping *to* xyz.<exitname>.exit. Bugfix on 0.2.0.20-rc: fixes an XXX020 added while staring at bug-1090 issues. | |||
2011-04-27 | make make check-spaces happier. | Roger Dingledine | |
(still not happy.) | |||
2011-04-27 | Fix double-free bug in microdesc parser | cypherpunks | |
2011-04-27 | minor tweaks to manpage | Roger Dingledine | |
2011-04-27 | Merge remote-tracking branch 'arma/bug1090-part1-squashed' into ↵ | Nick Mathewson | |
bug1090-part1-squashed | |||
2011-04-27 | Merge branch 'bug1090-manpage-squashed' into bug1090-part1-squashed | Nick Mathewson | |
2011-04-27 | explain an argument in a function comment | Roger Dingledine | |
2011-04-27 | Revise the manpage to contain the actual intended *Nodes behavior | Nick Mathewson | |
This is a squashed version of my former desired_nodes_behavior branch that we used to specify the intended results wrt bug 1090. | |||
2011-04-27 | Add a big changelog entry for bug 1090 fixes | Nick Mathewson | |
2011-04-27 | Instead of checking whether we have unremoved intro points, check for usable ↵ | Nick Mathewson | |
ones | |||
2011-04-27 | better user-facing warnings for unexpected last hops | Roger Dingledine | |
these still aren't perfect, but we won't know how to correct them until we start experiencing surprised users. | |||
2011-04-27 | warn if we launch too many circuits for a given stream | Roger Dingledine | |
2011-04-27 | revert most of ef81649d2fc | Roger Dingledine | |
Now we believe it to be the case that we never build a circuit for our stream that has an unsuitable exit, so we'll never need to use such a circuit. The risk is that we have some code that builds the circuit, but now we refuse to use it, meaning we just build a bazillion circuits and ignore them all. | |||
2011-04-27 | Add a circuit_purpose_to_string() function, and use it | Nick Mathewson | |
We had a circuit_purpose_to_controller_string() function, but it was pretty coarse-grained and didn't try to be human-readable. | |||
2011-04-26 | Fix a check-spaces complaint | Sebastian Hahn | |
2011-04-26 | Explain the "using anyway" log message better | Sebastian Hahn | |
Also add a request to report any cases where we are not honoring StrictNodes to the developers: These should now all be bugs. | |||
2011-04-26 | Fix a log msg | Sebastian Hahn | |
2011-04-26 | Check transition of circuit purpose from INTRO->GENERAL if nodes are constrained | Nick Mathewson | |
This looked at first like another fun way around our node selection logic: if we had introduction circuits, and we wound up building too many, we would turn extras into general-purpose circuits. But when we did so, we wouldn't necessarily check whether the general-purpose circuits conformed to our node constraints. For example, the last node could totally be in ExcludedExitNodes and we wouldn't have cared... ...except that the circuit should already be internal, so it won't get user streams attached to it, so the transition should generally be allowed. Add an assert to make sure we're right about this, and have it not check whether ExitNodes is set, since that's irrelevant to internal circuits. |