]>
git.ipfire.org Git - thirdparty/tor.git/log
George Kadianakis [Wed, 11 Apr 2012 23:27:58 +0000 (01:27 +0200)]
Improve the message of validate_pluggable_transports_config().
Nick Mathewson [Wed, 11 Apr 2012 14:06:49 +0000 (10:06 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Nick Mathewson [Wed, 11 Apr 2012 14:04:31 +0000 (10:04 -0400)]
Merge branch 'bug5593' into maint-0.2.2
Nick Mathewson [Wed, 11 Apr 2012 13:26:37 +0000 (09:26 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Karsten Loesing [Wed, 11 Apr 2012 12:15:49 +0000 (14:15 +0200)]
Update to the April 2012 GeoIP database.
Nick Mathewson [Tue, 10 Apr 2012 16:00:20 +0000 (12:00 -0400)]
Include a Host: header with any HTTP/1.1 proxy request
Bugfix on 0.2.2.1-alpha, which added the orginal HTTP proxy
authentication code. Fix for bug 5593.
Sebastian Hahn [Sat, 7 Apr 2012 23:07:53 +0000 (01:07 +0200)]
Simplify DH prime generation logic some.
This is just refactoring work here. The old logic was kind of
convoluted, especially after the bug 5572 fix. We don't actually need to
distinguish so many cases here. Dropping detection of the
"!old_options || !old_options->DynamicDHGroups" case is fine because
that's the same that we'd do for clients.
Also add a changes file for bug 5572.
Daniel 'koolfy' Faucon [Sat, 7 Apr 2012 21:56:52 +0000 (23:56 +0200)]
fix bug 5572
Nick Mathewson [Thu, 5 Apr 2012 01:05:42 +0000 (21:05 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Nick Mathewson [Thu, 5 Apr 2012 01:05:19 +0000 (21:05 -0400)]
Wrap long line; strlen("ides")<strlen("turtles").
Sebastian Hahn [Wed, 4 Apr 2012 23:51:04 +0000 (01:51 +0200)]
ides has become turtles, and gotten a new IP address
As per ticket 5569
Nick Mathewson [Tue, 3 Apr 2012 16:06:07 +0000 (12:06 -0400)]
Merge remote-tracking branch 'asn-mytor/bug5558_take2'
George Kadianakis [Tue, 3 Apr 2012 14:20:24 +0000 (16:20 +0200)]
tor_vsscanf(): Don't return -1 if '%%' doesn't match.
tor_vsscanf() is supposed to return the current number of matches on
match failure.
Nick Mathewson [Mon, 2 Apr 2012 22:54:16 +0000 (18:54 -0400)]
Suppress "decided to publish new descriptor" message when not a server
The message only means that we're publishing a new descriptor when we
are actually in some kind of server mode, and publication is on.
Fix for bug 3942; bugfix on 0.2.3.2-alpha.
Daniel 'koolfy' Faucon [Sun, 1 Apr 2012 13:36:13 +0000 (15:36 +0200)]
Add a warning about settign a bridge in MyFamily
Daniel 'koolfy' Faucon [Thu, 29 Mar 2012 02:28:20 +0000 (04:28 +0200)]
Make it clear that bridges should not be set in MyFamily
Roger Dingledine [Sun, 1 Apr 2012 20:03:16 +0000 (16:03 -0400)]
Merge branch 'maint-0.2.2'
Conflicts:
src/or/config.c
Roger Dingledine [Sun, 1 Apr 2012 19:59:38 +0000 (15:59 -0400)]
put a _ before or_options_t elements that aren't configurable
it's fine with me if we change the current convention, but we should
actually decide to change it if we want to.
Roger Dingledine [Sun, 1 Apr 2012 19:59:00 +0000 (15:59 -0400)]
BridgePassword was never for debugging
It is for the not-yet-implemented bridge community design.
Nick Mathewson [Sun, 1 Apr 2012 04:46:52 +0000 (00:46 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Conflicts:
src/or/config.c
Conflict was in or_options_free, where two newly added fields had free
calls in the same place.
Nick Mathewson [Sun, 1 Apr 2012 02:51:28 +0000 (22:51 -0400)]
Do not use strcmp() to compare an http authenticator to its expected value
This fixes a side-channel attack on the (fortunately unused!)
BridgePassword option for bridge authorities. Fix for bug 5543;
bugfix on 0.2.0.14-alpha.
Robert Ransom [Fri, 30 Mar 2012 14:58:32 +0000 (07:58 -0700)]
Fix comment typo
Nick Mathewson [Fri, 30 Mar 2012 14:34:05 +0000 (10:34 -0400)]
Have tor_parse_*long functions check for negative bases
One of our unit tests checks that they behave correctly (giving an
error) when the base is negative. But there isn't a guarantee that
strtol and friends actually handle negative bases correctly.
Found by Coverity Scan; fix for CID 504.
Nick Mathewson [Fri, 30 Mar 2012 14:26:34 +0000 (10:26 -0400)]
Fix a couple of "unused assigned value" warnings in parse_config tests
Coverity doesn't like the fact that we were storing the value of
parse_config_line_from_str() but not checking it in a couple of
cases.
Fixes CID 505 and 506.
Nick Mathewson [Fri, 30 Mar 2012 14:20:48 +0000 (10:20 -0400)]
Fix a memory leak in an error case of SAFECOOKIE authentication.
Found by Coverity Scan; fix for CID 507; bugfix on 0.2.3.13-alpha.
Nick Mathewson [Fri, 30 Mar 2012 14:16:58 +0000 (10:16 -0400)]
Remove a couple redundant NULL-checks before crypto_cipher_free
Calling crypto_cipher_free(NULL) is always safe, since (by
convention) all of our xyz_free() functions treat xyz_free(NULL) as
a no-op.
Flagged by coverity scan; fixes CID 508 and 509.
Nick Mathewson [Fri, 30 Mar 2012 14:15:35 +0000 (10:15 -0400)]
Merge branch 'bug5527'
Nick Mathewson [Fri, 30 Mar 2012 14:14:31 +0000 (10:14 -0400)]
Move router lookup to _after_ we assert that its argument is set
A previous commit in the 5527 branch had moved
router_get_mutable_by_digest(digest_rcvd) to happen before we did
tor_assert(digest_rcvd), which would have defeated the purpose of
the assert.
Nick Mathewson [Fri, 30 Mar 2012 14:06:21 +0000 (10:06 -0400)]
Merge remote-tracking branch 'linus/empty_desc_stats'
Linus Nordberg [Tue, 27 Mar 2012 13:00:34 +0000 (15:00 +0200)]
Add changes file.
Roger Dingledine [Thu, 29 Mar 2012 20:45:25 +0000 (16:45 -0400)]
checking "same addr/port but with nonmatching keys" is obsolete
Specifically, I believe it dates back to when extend cells had address:port
but no digest in them. The special edge case is certainly not worth the
complexity these days.
Roger Dingledine [Thu, 29 Mar 2012 20:37:50 +0000 (16:37 -0400)]
simplify further
Linus Nordberg [Tue, 27 Mar 2012 13:00:34 +0000 (15:00 +0200)]
Refactor dirserv_orconn_tls_done().
Look up the router using the digest instead of looping over all routers.
Nick Mathewson [Thu, 29 Mar 2012 14:53:09 +0000 (10:53 -0400)]
Merge remote-tracking branch 'linus/bug4875_2'
Nick Mathewson [Wed, 28 Mar 2012 21:19:24 +0000 (17:19 -0400)]
note that bug 5151 is on 0.2.3.9-alpha
Nick Mathewson [Wed, 28 Mar 2012 21:18:30 +0000 (17:18 -0400)]
Merge remote-tracking branch 'linus/bug5151'
Linus Nordberg [Tue, 27 Mar 2012 13:00:34 +0000 (15:00 +0200)]
Add changes file.
Linus Nordberg [Tue, 27 Mar 2012 13:00:34 +0000 (15:00 +0200)]
Make relays handle an address suggestion from a directory server giving an IPv6 address.
last_guessed_ip becomes a tor_addr_t.
Most parts of router_new_address_suggestion() learns
about IPv6 (resolve_my_address() is still IPv4 only).
Linus Nordberg [Tue, 27 Mar 2012 13:00:34 +0000 (15:00 +0200)]
Don't try to generate stats from an empty served_descs.
Sebastian Hahn [Wed, 28 Mar 2012 13:02:15 +0000 (15:02 +0200)]
Fix a bunch of check-spaces complaints
Roger Dingledine [Wed, 28 Mar 2012 08:06:56 +0000 (04:06 -0400)]
tab-man strikes back (fixup on
a9c0e9fec2 )
Nick Mathewson [Wed, 28 Mar 2012 08:08:07 +0000 (04:08 -0400)]
Write initial documentation for the contents of the state file
Fixes bug 2987. There is still some information to go, but now we
have a place to put it.
Nick Mathewson [Wed, 28 Mar 2012 07:33:00 +0000 (03:33 -0400)]
Merge branch 'bug4011'
Nick Mathewson [Wed, 28 Mar 2012 06:55:33 +0000 (02:55 -0400)]
Keep separate time-to-downloads for each consensus flavor
This is a fix for bug 4011, where if we have a recent ns consensus we
won't even try fetching a microdesc consensus. Fix on 0.2.3.1-alpha,
I believe.
Nick Mathewson [Wed, 28 Mar 2012 02:41:10 +0000 (22:41 -0400)]
Merge branch 'openssl101_aes_ctr_rebased'
Nick Mathewson [Tue, 27 Mar 2012 21:57:18 +0000 (17:57 -0400)]
Excise PK_NO_PADDING entirely: Unpadded RSA is silly.
We never use it, so having it around is pointless.
Suggested by Sebastian
Nick Mathewson [Tue, 20 Mar 2012 17:51:11 +0000 (13:51 -0400)]
Use OpenSSL 1.0.1's EVP aes_ctr implementation when available
This should be really fast on Intel chips.
Nick Mathewson [Tue, 20 Mar 2012 19:35:43 +0000 (15:35 -0400)]
Refactor the API for setting up a block cipher.
It allows us more flexibility on the backend if the user needs to
specify the key and IV at setup time.
Nick Mathewson [Thu, 8 Mar 2012 19:51:57 +0000 (14:51 -0500)]
Remove support for PK_NO_PADDING in crypto_pk_public_hybrid_encrypt
We never use it, and it would be a stupid thing if we started using it.
Nick Mathewson [Tue, 27 Mar 2012 22:46:47 +0000 (18:46 -0400)]
Changelog for torify changes
Also reinstate the part of the torify script that checks for torsocks
being installed, so that we can give a more useful message in case it
isn't.
Nick Mathewson [Tue, 27 Mar 2012 22:43:18 +0000 (18:43 -0400)]
Remove tsocks support from torify.
Fixes bug3530 and bug 5180. Patch by ugh.
Nick Mathewson [Tue, 27 Mar 2012 22:28:39 +0000 (18:28 -0400)]
Log statement to help track down bug4091
Nick Mathewson [Tue, 27 Mar 2012 15:22:32 +0000 (11:22 -0400)]
Merge remote-tracking branch 'karsten/bug5053'
Sebastian Hahn [Tue, 27 Mar 2012 12:04:15 +0000 (14:04 +0200)]
Provide large enough buffer in test_util_sscanf()
This was causing crashes during unit test runs, as stack smashing
protections got triggered. Issue spotted by weasel
Roger Dingledine [Tue, 27 Mar 2012 05:26:01 +0000 (01:26 -0400)]
bump to 0.2.3.13-alpha-dev
Roger Dingledine [Tue, 27 Mar 2012 02:15:02 +0000 (22:15 -0400)]
merge in the safecookie changelog entry too
Roger Dingledine [Tue, 27 Mar 2012 02:12:52 +0000 (22:12 -0400)]
merge the change that
2f3ec43e5b4e wanted to merge
Nick Mathewson [Mon, 26 Mar 2012 22:51:37 +0000 (18:51 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Conflicts:
src/or/control.c
Nick Mathewson [Mon, 26 Mar 2012 18:06:27 +0000 (14:06 -0400)]
Safe cookie authentication gets a changes file
Nick Mathewson [Mon, 26 Mar 2012 18:03:29 +0000 (14:03 -0400)]
Merge remote-tracking branch 'rransom-tor/safecookie-022-v3' into maint-0.2.2
Nick Mathewson [Mon, 26 Mar 2012 18:02:11 +0000 (14:02 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.2'
This is an "-s ours" commit to avoid taking
a5704b1c624c9a808f5 ,
which was a cherry-picked backport of
fdbb9cdf746bbf0c39c34 to add
a SHA256-HMAC function.
Nick Mathewson [Mon, 26 Mar 2012 17:59:49 +0000 (13:59 -0400)]
Nick Mathewson [Mon, 26 Mar 2012 17:57:51 +0000 (13:57 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Conflicts:
changes/bug5090
bug5090 was already merged and corrected in the master branch's changelog.
Roger Dingledine [Mon, 26 Mar 2012 04:01:46 +0000 (00:01 -0400)]
bump to 0.2.3.13-alpha
Roger Dingledine [Mon, 26 Mar 2012 03:58:12 +0000 (23:58 -0400)]
cleanup and blurb for 0.2.3.13-alpha
Roger Dingledine [Mon, 26 Mar 2012 03:19:44 +0000 (23:19 -0400)]
fold in latest changes entries
Roger Dingledine [Mon, 26 Mar 2012 03:09:23 +0000 (23:09 -0400)]
explain that bug 5090 allows a post-auth heap overflow
resolves bug 5402.
Sebastian Hahn [Thu, 22 Mar 2012 11:50:44 +0000 (12:50 +0100)]
Never disable debugger attachment for the unit tests
Christian Kujau [Sat, 17 Mar 2012 12:45:36 +0000 (13:45 +0100)]
Shorten links to law.cornell.edu for exit-note file
The links we have currently redirect to those new files now.
Linus Nordberg [Mon, 19 Mar 2012 04:12:19 +0000 (05:12 +0100)]
Move the logging of 'My line' to debug level (#5151).
Linus Nordberg [Mon, 19 Mar 2012 03:57:19 +0000 (04:57 +0100)]
Reorder initialisation of port_cfg to match order of members in struct.
Linus Nordberg [Mon, 19 Mar 2012 03:55:17 +0000 (04:55 +0100)]
Fix cut'n'paste bug (#5151).
Roger Dingledine [Thu, 15 Mar 2012 03:54:26 +0000 (23:54 -0400)]
merge in the changes files so far
Roger Dingledine [Wed, 14 Mar 2012 06:40:04 +0000 (02:40 -0400)]
Stop discarding command-line arguments when TestingTorNetwork is set
Discovered by Kevin Bauer. Fixes bug 5373; bugfix on 0.2.3.9-alpha,
where task 4552 added support for two layers of torrc files.
Roger Dingledine [Wed, 14 Mar 2012 06:31:18 +0000 (02:31 -0400)]
retroactively say which ticket the defaults torrc patch was
Nick Mathewson [Mon, 12 Mar 2012 17:12:13 +0000 (13:12 -0400)]
Fix spelling of Esteban Manchado Velázquez.
George Kadianakis [Mon, 24 Oct 2011 14:34:10 +0000 (16:34 +0200)]
Close fds on pipe() error in tor_spawn_background().
Nick Mathewson [Fri, 9 Mar 2012 19:50:46 +0000 (14:50 -0500)]
Use a given name in the bug5090 message, at its holder's request.
Nick Mathewson [Fri, 9 Mar 2012 19:30:12 +0000 (14:30 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Conflicts:
src/or/circuitbuild.c
Nick Mathewson [Fri, 9 Mar 2012 19:27:50 +0000 (14:27 -0500)]
Never choose a bridge as an exit. Bug 5342.
Nick Mathewson [Fri, 9 Mar 2012 19:25:18 +0000 (14:25 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Nick Mathewson [Fri, 9 Mar 2012 19:23:23 +0000 (14:23 -0500)]
Revise "sufficient exit nodes" check to work with restrictive ExitNodes
If you set ExitNodes so that only 1 exit node is accepted, the
previous patch would have made you unable to build circuits.
Nick Mathewson [Fri, 9 Mar 2012 18:57:32 +0000 (13:57 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Conflicts:
src/or/routerlist.c
Nick Mathewson [Fri, 9 Mar 2012 18:54:04 +0000 (13:54 -0500)]
Merge branch 'bug5343' into maint-0.2.2
Nick Mathewson [Fri, 9 Mar 2012 16:54:45 +0000 (11:54 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Nick Mathewson [Fri, 9 Mar 2012 16:54:27 +0000 (11:54 -0500)]
Oops; credit bug5090 patch to flupzor. estebanm only found the bug.
Nick Mathewson [Fri, 9 Mar 2012 16:50:22 +0000 (11:50 -0500)]
Correctly handle broken escape sequences in torrc values
Previously, malformatted torrc values could crash us.
Patch by Esteban Manchado. Fixes bug 5090; fix on 0.2.0.16-alpha.
Nick Mathewson [Fri, 9 Mar 2012 02:10:17 +0000 (21:10 -0500)]
changes file for extra-tests branch
Nick Mathewson [Fri, 9 Mar 2012 02:01:19 +0000 (21:01 -0500)]
Disable some tor_sscanf tests that gcc says are illegal formats
Nick Mathewson [Fri, 9 Mar 2012 02:00:57 +0000 (21:00 -0500)]
Fix new strcmp_opt/len tests on OSs where strcmp() can return values >1 or <-1
Esteban Manchado Velázquez [Mon, 20 Feb 2012 21:53:25 +0000 (22:53 +0100)]
Add unit tests for path_is_relative
Esteban Manchado Velázquez [Mon, 20 Feb 2012 21:53:08 +0000 (22:53 +0100)]
Some more corner cases for tor_sscanf
Esteban Manchado Velázquez [Mon, 20 Feb 2012 21:52:15 +0000 (22:52 +0100)]
expand_filename tests for trailing slash in $HOME
Esteban Manchado Velázquez [Mon, 20 Feb 2012 16:42:48 +0000 (17:42 +0100)]
Add some tests for expand_filename
Esteban Manchado Velázquez [Mon, 20 Feb 2012 16:00:16 +0000 (17:00 +0100)]
Add two small tests for tor_sscanf
Esteban Manchado Velázquez [Mon, 20 Feb 2012 16:39:43 +0000 (17:39 +0100)]
Add test for broken escapes in parse_config_...
Esteban Manchado Velázquez [Mon, 20 Feb 2012 15:57:30 +0000 (16:57 +0100)]
Add some unit tests for parse_iso_time
Esteban Manchado Velázquez [Mon, 20 Feb 2012 12:24:22 +0000 (13:24 +0100)]
Add tests for string_is_C_identifier
Esteban Manchado Velázquez [Mon, 20 Feb 2012 12:20:32 +0000 (13:20 +0100)]
Improve coverage in string-related unit tests
Esteban Manchado Velázquez [Mon, 20 Feb 2012 12:19:03 +0000 (13:19 +0100)]
Improve coverage in time-related unit tests