| Commit message (Expand) | Author | Age |
... | |
| * | | | | | | | | | Warn at configure time when time_t is unsigned•••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.
| Nick Mathewson | 2013-03-11 |
| | |/ / / / / / /
| |/| | | | | | | |
|
* | | | | | | | | | Merge remote-tracking branch 'public/bug6304_v3' into maint-0.2.4•••Conflicts:
src/or/circuitbuild.c
src/or/config.c
| Nick Mathewson | 2013-03-20 |
|\ \ \ \ \ \ \ \ \
| |_|_|_|_|/ / / /
|/| | | | | | | | |
|
| * | | | | | | | | Fix the warning about LearnCircuitBuildTimeout && !CircuitBuildTimeout•••This is for bug 6304.
Add a changes file too
| Nick Mathewson | 2013-03-13 |
* | | | | | | | | | Don't assert when writing a cell to a CLOSING connection.•••Instead, drop the cell.
Fixes another case of bug 7350; bugfix on 0.2.4.4-alpha
| Nick Mathewson | 2013-03-19 |
* | | | | | | | | | Merge remote-tracking branch 'public/bug7164_diagnostic' into maint-0.2.4 | Nick Mathewson | 2013-03-19 |
|\ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | Log fname:lineno in log messages for #7164•••This should help us track down #7164 at last.
| Nick Mathewson | 2013-03-13 |
| | |/ / / / / / /
| |/| | | | | | | |
|
* | | | | | | | | | Merge branch 'bug8240_v2_squashed' into maint-0.2.4•••Conflicts:
doc/tor.1.txt
src/or/circuitbuild.c
src/or/config.c
src/or/or.h
| Nick Mathewson | 2013-03-19 |
|\ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | Make the guard lifetime configurable and adjustable via the consensus•••Fixes 8240.
(Don't actually increase the default guard lifetime. It seems likely to
break too many things if done precipitiously.)
| Nick Mathewson | 2013-03-19 |
| | |_|/ / / / / /
| |/| | | | | | | |
|
* | | | | | | | | | Merge remote-tracking branch 'public/bug7950' into maint-0.2.4 | Nick Mathewson | 2013-03-19 |
|\ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | Make a parse_config_line_from_str variant that gives error messages•••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.
| Nick Mathewson | 2013-02-19 |
| | |_|_|_|_|_|/ /
| |/| | | | | | | |
|
* | | | | | | | | | Merge remote-tracking branch 'public/bug7768' into maint-0.2.4 | Nick Mathewson | 2013-03-19 |
|\ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | Use option name --test-commandline in tor-fw-helper.•••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)
| David Fifield | 2013-03-19 |
| * | | | | | | | | | Fix option names in tor-fw-helper manpage•••fix for bug 7768
| Nick Mathewson | 2013-03-11 |
| | |_|/ / / / / /
| |/| | | | | | | |
|
* | | | | | | | | | Merge remote-tracking branch 'public/bug8002' into maint-0.2.4 | Nick Mathewson | 2013-03-19 |
|\ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | Check for CPUs more accurartely when ONLN != CONF.•••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.
| Nick Mathewson | 2013-02-19 |
* | | | | | | | | | | Merge remote-tracking branch 'public/bug8031' into maint-0.2.4 | Nick Mathewson | 2013-03-19 |
|\ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | Check more error codes when writing microdescriptors.•••Possible partial fix, or diagnosis tool, for bug 8031.
| Nick Mathewson | 2013-03-11 |
| | |_|_|/ / / / / /
| |/| | | | | | | | |
|
* | | | | | | | | | | Merge branch 'bug7582_v2' into maint-0.2.4 | Nick Mathewson | 2013-03-19 |
|\ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | On END_REASON_EXITPOLICY, mark circuit as unusable for that address.•••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.
| Nick Mathewson | 2013-03-11 |
| | |_|/ / / / / / /
| |/| | | | | | | | |
|
* | | | | | | | | | | Merge remote-tracking branch 'public/bug6174' into maint-0.2.4 | Nick Mathewson | 2013-03-18 |
|\ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | Stop frobbing timestamp_dirty as our sole means to mark circuits unusable•••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).
| Nick Mathewson | 2013-02-19 |
| | |_|_|/ / / / / /
| |/| | | | | | | | |
|
* | | | | | | | | | | Merge remote-tracking branch 'public/bug8062' into maint-0.2.4 | Nick Mathewson | 2013-03-18 |
|\ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | Increase link_proto field to 2 bytes•••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.
| Nick Mathewson | 2013-03-11 |
* | | | | | | | | | | | Handle TRUNCATE correctly if our next channel isn't done yet.•••Patch from 'cypherpunks'. Fixes bug #7947. Bugfix on 0.0.7.1.
| Nick Mathewson | 2013-03-18 |
* | | | | | | | | | | | Merge remote-tracking branch 'public/bug6673' into maint-0.2.4 | Nick Mathewson | 2013-03-18 |
|\ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | Give an #error when we want threads and OpenSSL has disabled threads•••Fixes ticket 6673.
| Nick Mathewson | 2013-03-11 |
| |/ / / / / / / / / / |
|
* | | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4•••Conflicts:
src/test/test_addr.c
| Nick Mathewson | 2013-03-18 |
|\ \ \ \ \ \ \ \ \ \ \
| | |_|_|_|_|_|/ / / /
| |/| | | | | | | | | |
|
| * | | | | | | | | | | Merge remote-tracking branch 'public/bug8377' into maint-0.2.3 | Nick Mathewson | 2013-03-18 |
| |\ \ \ \ \ \ \ \ \ \
| | |_|_|_|/ / / / / /
| |/| | | | | | | | | |
|
| | * | | | | | | | | | Make sure that [::1] is recognized as a private address•••Fixes bug 8377; bugfix on 0.2.1.3-alpha.
| Nick Mathewson | 2013-03-01 |
| | | |_|_|_|/ / / /
| | |/| | | | | | | |
|
* | | | | | | | | | | Merge remote-tracking branch 'andrea/bug8435' into maint-0.2.4 | Nick Mathewson | 2013-03-18 |
|\ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | Ignore advertised bandwidths if we have enough measured bandwidths available | Andrea Shepard | 2013-03-18 |
| * | | | | | | | | | | Prefer measured bandwidths over advertised when computing things for votes on... | Andrea Shepard | 2013-02-27 |
| | |_|_|/ / / / / /
| |/| | | | | | | | |
|
* | | | | | | | | | | Make stream events for RESOLVE lookups more consistent•••Fixes 8203; patch by Desoxy
| Nick Mathewson | 2013-03-18 |
* | | | | | | | | | | Merge remote-tracking branch 'public/bug8290' into maint-0.2.4 | Nick Mathewson | 2013-03-18 |
|\ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | Remove some lingering tsocks cruft.•••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.
| Nick Mathewson | 2013-02-27 |
| |/ / / / / / / / / |
|
* | | | | | | | | | | Merge remote-tracking branch 'public/no_dup_guards' into maint-0.2.4 | Nick Mathewson | 2013-03-18 |
|\ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | Changes file for bug8231 (duplicate directory guards) | Nick Mathewson | 2013-02-14 |
* | | | | | | | | | | | Merge remote-tracking branch 'public/bug8059' into maint-0.2.4 | Nick Mathewson | 2013-03-18 |
|\ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | Fix a framing bug when reading versions from a versions cell.•••Our ++ should have been += 2. This means that we'd accept version
numbers even when they started at an odd position.
This bug should be harmless in practice for so long as every version
number we allow begins with a 0 byte, but if we ever have a version
number starting with 1, 2, 3, or 4, there will be trouble here.
Fix for bug 8059, reported pseudonymously. Bugfix on 0.2.0.10-alpha
-- specifically, commit 6fcda529, where during development I
increased the width of a version to 16 bits without changing the
loop step.
| Nick Mathewson | 2013-03-11 |
| | |_|_|_|/ / / / / /
| |/| | | | | | | | | |
|
* | | | | | | | | | | | Check return values from fcntl and setsockopt•••(Based on a patch from flupzor; bug #8206)
| Nick Mathewson | 2013-03-18 |
* | | | | | | | | | | | Check for 0.2.4.8, not 0.2.4.7, to determine EXTEND2 support•••Fixes bug 8464; bugfix on b2863739 in 0.2.4.8-alpha
| Nick Mathewson | 2013-03-18 |
* | | | | | | | | | | | Merge remote-tracking branch 'public/bug8180_023_v2' into maint-0.2.4 | Nick Mathewson | 2013-03-15 |
|\ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | Upgrade the warn for EntryNodes without UseEntryGuards to an error•••fixes bug 8180
| Nick Mathewson | 2013-03-15 |
| | |_|_|/ / / / / / /
| |/| | | | | | | | | |
|
* | | | | | | | | | | | Fix some basic socket issues with tor-fw-helper-natpmp on windows•••This isn't going to be the last of these issues, but we might as
well take the fixes as we find them.
Patch from Gisle Vanem, fixes bug 7280.
| Nick Mathewson | 2013-03-15 |
* | | | | | | | | | | | Be explicit that we want not only nacl but nacl-with-a-fast-curve25519•••Resolves the user experience part of #8014.
| Nick Mathewson | 2013-03-15 |
* | | | | | | | | | | | Make circuit_purpose_to_string handle CIRCUIT_PURPOSE_PATH_BIAS_TESTING | Nick Mathewson | 2013-03-14 |
| |_|_|_|_|/ / / / /
|/| | | | | | | | | |
|
* | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | 2013-03-11 |
|\| | | | | | | | |
| |/ / / / / / / /
|/| | | | | | | | |
|
| * | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3 | Nick Mathewson | 2013-03-11 |
| |\ \ \ \ \ \ \ \
| | |_|_|/ / / / /
| |/| | | | / / /
| | | |_|_|/ / /
| | |/| | | | | |
|
| | * | | | | | | Update to the March 2013 GeoIP database. | Karsten Loesing | 2013-03-07 |
* | | | | | | | | randomize SSLKeyLifetime by default•••resolves ticket 8443.
| Roger Dingledine | 2013-03-10 |