aboutsummaryrefslogtreecommitdiff
path: root/changes
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'public/bug8427' into maint-0.2.4Nick Mathewson2013-04-02
|\
| * Don't warn about not sending a socks reply if we get a write errorNick Mathewson2013-03-12
| | | | | | | | | | | | | | | | | | If we get a write error on a SOCKS connection, we can't send a SOCKS reply, now can we? This bug has been here since 36baf7219, where we added the "hey, I'm closing an AP connection but I haven't finished the socks handshake!" message. It's bug 8427.
* | Changes file for 8230, 8477 and 8419.Mike Perry2013-03-29
| |
* | Update the changes file for bug7799.Mike Perry2013-03-29
| | | | | | | | Still not sure it's actually fixed yet...
* | Add changes file for bug 7799's log message changes.Mike Perry2013-03-29
| | | | | | | | Note this does not close bug 7799.
* | Add a changes file for #8599Nick Mathewson2013-03-28
| |
* | Add some missing case values to please clangNick Mathewson2013-03-27
| | | | | | | | | | | | | | | | | | It seems that some versions of clang that would prefer the -Wswitch-enum compiler flag to warn about switch statements with missing enum values, even if those switch statements have a default. Fixes bug 8598; bugfix on 0.2.4.10-alpha.
* | Changes file for bug6572.Mike Perry2013-03-26
| |
* | Changes file for #7065Mike Perry2013-03-26
| | | | | | | | (revised by nickm)
* | Merge remote-tracking branch 'public/bug8475_023' into maint-0.2.4Nick Mathewson2013-03-20
|\ \
| * | Apply ClientDNSRejectInternalAddresses to IPv6 in RESOLVED cellsNick Mathewson2013-03-14
| |/ | | | | | | Fixes bug 8475; bugfix on 0.2.0.7-alpha.
* | Let testing networks override ABSOLUTE_MIN_VALUE_FOR_FAST_FLAGNick Mathewson2013-03-20
| | | | | | | | | | This adds a new option to fix bug 8508 which broke chutney networks. The bug was introduced by 317d16de.
* | Merge commit '2f98bf5c9fac4dfd1bb07564ce08b13d1e330252' into maint-0.2.4Nick Mathewson2013-03-20
|\ \ | | | | | | | | | (This is the part of the Bug 8042 patch that warns about unsigned time_t)
| * | Warn at configure time when time_t is unsignedNick Mathewson2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | Inspired by #8042. As far as I know, OpenVMS is the only place you're likely to hit an unsigned time_t these days, and Tor's VMS support is... lacking. Still worth letting people know about it, though.
* | | Merge remote-tracking branch 'public/bug6304_v3' into maint-0.2.4Nick Mathewson2013-03-20
|\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/circuitbuild.c src/or/config.c
| * | | Fix the warning about LearnCircuitBuildTimeout && !CircuitBuildTimeoutNick Mathewson2013-03-13
| | | | | | | | | | | | | | | | | | | | | | | | This is for bug 6304. Add a changes file too
* | | | Don't assert when writing a cell to a CLOSING connection.Nick Mathewson2013-03-19
| | | | | | | | | | | | | | | | | | | | | | | | Instead, drop the cell. Fixes another case of bug 7350; bugfix on 0.2.4.4-alpha
* | | | Merge remote-tracking branch 'public/bug7164_diagnostic' into maint-0.2.4Nick Mathewson2013-03-19
|\ \ \ \
| * | | | Log fname:lineno in log messages for #7164Nick Mathewson2013-03-13
| | |/ / | |/| | | | | | | | | | This should help us track down #7164 at last.
* | | | Merge branch 'bug8240_v2_squashed' into maint-0.2.4Nick Mathewson2013-03-19
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/tor.1.txt src/or/circuitbuild.c src/or/config.c src/or/or.h
| * | | | Make the guard lifetime configurable and adjustable via the consensusNick Mathewson2013-03-19
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | Fixes 8240. (Don't actually increase the default guard lifetime. It seems likely to break too many things if done precipitiously.)
* | | | Merge remote-tracking branch 'public/bug7950' into maint-0.2.4Nick Mathewson2013-03-19
|\ \ \ \
| * | | | Make a parse_config_line_from_str variant that gives error messagesNick Mathewson2013-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without this patch, there's no way to know what went wrong when we fail to parse a torrc line entirely (that is, we can't turn it into a K,V pair.) This patch introduces a new function that yields an error message on failure, so we can at least tell the user what to look for in their nonfunctional torrc. (Actually, it's the same function as before with a new name: parse_config_line_from_str is now a wrapper macro that the unit tests use.) Fixes bug 7950; fix on 0.2.0.16-alpha (58de695f9062576f) which first introduced the possibility of a torrc value not parsing correctly.
* | | | | Merge remote-tracking branch 'public/bug7768' into maint-0.2.4Nick Mathewson2013-03-19
|\ \ \ \ \
| * | | | | Use option name --test-commandline in tor-fw-helper.David Fifield2013-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was previously --Test in the help output and --test-commandline in the getopt call. The man page already had --test. (Originally by David, who resolved the tie in favor of "--test"; I chose --test-commandline" instead so that nothing that depended on it could break. -Nick)
| * | | | | Fix option names in tor-fw-helper manpageNick Mathewson2013-03-11
| | |_|/ / | |/| | | | | | | | | | | | | fix for bug 7768
* | | | | Merge remote-tracking branch 'public/bug8002' into maint-0.2.4Nick Mathewson2013-03-19
|\ \ \ \ \
| * | | | | Check for CPUs more accurartely when ONLN != CONF.Nick Mathewson2013-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are two ways to use sysconf to ask about the number of CPUs. When we're on a VM, we would sometimes get it wrong by asking for the number of total CPUs (say, 64) when we should have been asking for the number of CPUs online (say, 1 or 2). Fix for bug 8002.
* | | | | | Merge remote-tracking branch 'public/bug8031' into maint-0.2.4Nick Mathewson2013-03-19
|\ \ \ \ \ \
| * | | | | | Check more error codes when writing microdescriptors.Nick Mathewson2013-03-11
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | Possible partial fix, or diagnosis tool, for bug 8031.
* | | | | | Merge branch 'bug7582_v2' into maint-0.2.4Nick Mathewson2013-03-19
|\ \ \ \ \ \
| * | | | | | On END_REASON_EXITPOLICY, mark circuit as unusable for that address.Nick Mathewson2013-03-11
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, don't call the exit node 'reject *' unless our decision to pick that node was based on a non-summarized version of that node's exit policy. rransom and arma came up with the ideas for this fix. Fix for 7582; the summary-related part is a bugfix on 0.2.3.2-alpha.
* | | | | | Merge remote-tracking branch 'public/bug6174' into maint-0.2.4Nick Mathewson2013-03-18
|\ \ \ \ \ \
| * | | | | | Stop frobbing timestamp_dirty as our sole means to mark circuits unusableNick Mathewson2013-02-19
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In a number of places, we decrement timestamp_dirty by MaxCircuitDirtiness in order to mark a stream as "unusable for any new connections. This pattern sucks for a few reasons: * It is nonobvious. * It is error-prone: decrementing 0 can be a bad choice indeed. * It really wants to have a function. It can also introduce bugs if the system time jumps backwards, or if MaxCircuitDirtiness is increased. So in this patch, I add an unusable_for_new_conns flag to origin_circuit_t, make it get checked everywhere it should (I looked for things that tested timestamp_dirty), and add a new function to frob it. For now, the new function does still frob timestamp_dirty (after checking for underflow and whatnot), in case I missed any cases that should be checking unusable_for_new_conns. Fixes bug 6174. We first used this pattern in 516ef41ac1fd26f338c, which I think was in 0.0.2pre26 (but it could have been 0.0.2pre27).
* | | | | | Merge remote-tracking branch 'public/bug8062' into maint-0.2.4Nick Mathewson2013-03-18
|\ \ \ \ \ \
| * | | | | | Increase link_proto field to 2 bytesNick Mathewson2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should have been 2 bytes all along, since version numbers can be 16 bits long. This isn't a live bug, since the call to is_or_protocol_version_known in channel_tls_process_versions_cell will reject any version number not in the range 1..4. Still, let's fix this before we accidentally start supporting version 256. Reported pseudonymously. Fixes bug 8062; bugfix on 0.2.0.10-alpha -- specifically, on commit 6fcda529, where during development I increased the width of a version to 16 bits without changing the type of link_proto.
* | | | | | | Handle TRUNCATE correctly if our next channel isn't done yet.Nick Mathewson2013-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch from 'cypherpunks'. Fixes bug #7947. Bugfix on 0.0.7.1.
* | | | | | | Merge remote-tracking branch 'public/bug6673' into maint-0.2.4Nick Mathewson2013-03-18
|\ \ \ \ \ \ \
| * | | | | | | Give an #error when we want threads and OpenSSL has disabled threadsNick Mathewson2013-03-11
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Fixes ticket 6673.
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2013-03-18
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/test/test_addr.c
| * \ \ \ \ \ \ Merge remote-tracking branch 'public/bug8377' into maint-0.2.3Nick Mathewson2013-03-18
| |\ \ \ \ \ \ \ | | |_|_|_|/ / / | |/| | | | | |
| | * | | | | | Make sure that [::1] is recognized as a private addressNick Mathewson2013-03-01
| | | |_|_|_|/ | | |/| | | | | | | | | | | | | | | | | | Fixes bug 8377; bugfix on 0.2.1.3-alpha.
* | | | | | | Merge remote-tracking branch 'andrea/bug8435' into maint-0.2.4Nick Mathewson2013-03-18
|\ \ \ \ \ \ \
| * | | | | | | Ignore advertised bandwidths if we have enough measured bandwidths availableAndrea Shepard2013-03-18
| | | | | | | |
| * | | | | | | Prefer measured bandwidths over advertised when computing things for votes ↵Andrea Shepard2013-02-27
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | on a dirauth
* | | | | | | Make stream events for RESOLVE lookups more consistentNick Mathewson2013-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes 8203; patch by Desoxy
* | | | | | | Merge remote-tracking branch 'public/bug8290' into maint-0.2.4Nick Mathewson2013-03-18
|\ \ \ \ \ \ \
| * | | | | | | Remove some lingering tsocks cruft.Nick Mathewson2013-02-27
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now the manpages no longer refer to tsocks or tsocks.conf, and we no longer have or ship a tor-tsocks.conf. The only remaining instances of "tsocks" in our repository are old ChangeLog and ReleaseNotes entries, and the torify script saying that it doesn't support tsocks. Fixes bug 8290.
* | | | | | | Merge remote-tracking branch 'public/no_dup_guards' into maint-0.2.4Nick Mathewson2013-03-18
|\ \ \ \ \ \ \
| * | | | | | | Changes file for bug8231 (duplicate directory guards)Nick Mathewson2013-02-14
| | | | | | | |