]>
git.ipfire.org Git - thirdparty/tor.git/log
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.
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
Esteban Manchado Velázquez [Sat, 18 Feb 2012 18:29:48 +0000 (19:29 +0100)]
Remove unreliable assertion
* This assertion fails when executing the whole suite, but not when executing
this test by itself
* Ideally I'd prefer starting with a guaranteed empty directory, but it's not
very important in this case as non-existence of other paths is being checked
explicitly
Esteban Manchado Velázquez [Sat, 11 Feb 2012 21:44:25 +0000 (22:44 +0100)]
Add extra tests for wrap_string
Esteban Manchado Velázquez [Sat, 11 Feb 2012 21:43:42 +0000 (22:43 +0100)]
Add extra tests for get_parent_directory
Esteban Manchado Velázquez [Sat, 11 Feb 2012 21:33:49 +0000 (22:33 +0100)]
Tweak test case text so it's clearer
Esteban Manchado Velázquez [Sat, 11 Feb 2012 00:27:50 +0000 (01:27 +0100)]
Improve eat_whitespace* unit tests
Esteban Manchado Velázquez [Sat, 11 Feb 2012 00:20:09 +0000 (01:20 +0100)]
Put expected first in n_bits_set_u8 unit tests
Esteban Manchado Velázquez [Fri, 10 Feb 2012 23:30:11 +0000 (00:30 +0100)]
Improve tor_split_lines unit tests
* Add some more test cases
* Switch to test_assert et al
Esteban Manchado Velázquez [Fri, 10 Feb 2012 23:04:24 +0000 (00:04 +0100)]
Use test_streq in join_win_cmdline unit tests
Esteban Manchado Velázquez [Fri, 10 Feb 2012 23:00:52 +0000 (00:00 +0100)]
Use test_eq et al in spawn_background unit tests
Esteban Manchado Velázquez [Fri, 10 Feb 2012 22:41:39 +0000 (23:41 +0100)]
Use test_streq in format_helper_exit_status tests
Esteban Manchado Velázquez [Fri, 10 Feb 2012 22:33:37 +0000 (23:33 +0100)]
Improve get_parent_directory unit tests
* Add more test cases to the get_parent_directory tests
* Switch the parameter order so that the expected value is the first one
Esteban Manchado Velázquez [Thu, 9 Feb 2012 23:42:08 +0000 (00:42 +0100)]
Improve listdir unit tests
Esteban Manchado Velázquez [Thu, 9 Feb 2012 23:21:00 +0000 (00:21 +0100)]
Improve a bit asprintf unit tests
Esteban Manchado Velázquez [Wed, 8 Feb 2012 22:45:53 +0000 (23:45 +0100)]
Rewrite the find_str_at_start_of_line unit tests
Esteban Manchado Velázquez [Wed, 8 Feb 2012 22:28:21 +0000 (23:28 +0100)]
Improve/extend strtok_r unit tests
* Add several failing tests (embedded in an "#if 0" block) for behaviour that
doesn't match strtok_r
* Add another, passing, more interesting test
* Use test_eq_ptr(NULL, ...) instead of test_assert(NULL == ...)
Esteban Manchado Velázquez [Mon, 6 Feb 2012 21:05:47 +0000 (22:05 +0100)]
Improve tor_sscanf tests
* Add many new test cases, tweak/improve existing ones, reorganize them a bit
* Switch the parameters in all test_eq calls so the expected value is the first
* Change all the "r = tor_sscanf(...);\ntest_eq(1, r)" to the more compact
"test_eq(1, tor_sscanf(...))". It may be a tiny bit harder to find the
tor_sscanf calls (it's the long lines anyway), but it saves a lot of lines,
which should help readability.
Esteban Manchado Velázquez [Mon, 6 Feb 2012 21:04:24 +0000 (22:04 +0100)]
Small fix in tor_sscanf documentation
Esteban Manchado Velázquez [Mon, 6 Feb 2012 18:53:07 +0000 (19:53 +0100)]
Improve test case for read_escaped_data unit test
Esteban Manchado Velázquez [Mon, 6 Feb 2012 18:45:52 +0000 (19:45 +0100)]
Trivial readability changes in mmap unit tests
Esteban Manchado Velázquez [Mon, 6 Feb 2012 18:22:32 +0000 (19:22 +0100)]
Clean up and improve gzip unit tests
* Switch some test_eq parameters so the expected is always the first parameter
* Drop some manual checks of compressed format magic numbers (they're pointless
and they make the unit tests less readable and more fragile, considering
we're already indirectly checking those magic numbers via the
detect_compression_method function)
* Add a couple of extra assertions
Esteban Manchado Velázquez [Sun, 5 Feb 2012 21:01:57 +0000 (22:01 +0100)]
Add/improve the rest of the strmisc tests
Esteban Manchado Velázquez [Sun, 5 Feb 2012 16:53:01 +0000 (17:53 +0100)]
Improve tor_snprintf tests
Esteban Manchado Velázquez [Sun, 5 Feb 2012 16:52:26 +0000 (17:52 +0100)]
Add/improve tests for str{,case}cmp{start,end}
Esteban Manchado Velázquez [Sun, 5 Feb 2012 00:22:29 +0000 (01:22 +0100)]
Add more/better tests in test_util_strmisc
Esteban Manchado Velázquez [Sun, 5 Feb 2012 00:21:33 +0000 (01:21 +0100)]
Trivial cosmetic fix in test comments
Esteban Manchado Velázquez [Sat, 4 Feb 2012 11:47:58 +0000 (12:47 +0100)]
Organize test_util_time in blocks
* Separate the tests for different functions with a comment
* Move some test init code further down, closer to where it was actually being
used
Esteban Manchado Velázquez [Fri, 3 Feb 2012 22:43:29 +0000 (23:43 +0100)]
Add test for comments in the config parser
Esteban Manchado Velázquez [Fri, 3 Feb 2012 22:36:09 +0000 (23:36 +0100)]
Remove duplicated macro definition
Esteban Manchado Velázquez [Fri, 3 Feb 2012 22:28:40 +0000 (23:28 +0100)]
Add test for broken hex parsing
* The test currently fails, but it's commented out (with an "#if 0")
* As a broken octal actually gives a parse error, it seems fair that this
fails, too
Esteban Manchado Velázquez [Fri, 3 Feb 2012 20:05:58 +0000 (21:05 +0100)]
Fix typo in config parser documentation
Esteban Manchado Velázquez [Fri, 3 Feb 2012 20:05:17 +0000 (21:05 +0100)]
Improve config parser escaped content tests
Esteban Manchado Velázquez [Fri, 3 Feb 2012 19:52:34 +0000 (20:52 +0100)]
Add tests for escaped content in config
Esteban Manchado Velázquez [Thu, 2 Feb 2012 23:12:23 +0000 (00:12 +0100)]
Add quoted content tests for the config parser
Esteban Manchado Velázquez [Wed, 1 Feb 2012 23:09:38 +0000 (00:09 +0100)]
Fix documentation URLs in config file comments
Nick Mathewson [Thu, 8 Mar 2012 20:42:54 +0000 (15:42 -0500)]
Require a threshold of exit nodes before building circuits
This mitigates an attack proposed by wanoskarnet, in which all of a
client's bridges collude to restrict the exit nodes that the client
knows about. Fixes bug 5343.
Nick Mathewson [Thu, 8 Mar 2012 19:23:52 +0000 (14:23 -0500)]
Merge remote-tracking branch 'public/bug4361'
Conflicts:
src/or/command.c
Nick Mathewson [Thu, 8 Mar 2012 19:15:18 +0000 (14:15 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Sebastian Hahn [Thu, 8 Mar 2012 18:27:05 +0000 (19:27 +0100)]
Fix compile warnings in openbsd malloc
Nick Mathewson [Thu, 8 Mar 2012 15:50:33 +0000 (10:50 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.2'
Nick Mathewson [Thu, 8 Mar 2012 15:50:03 +0000 (10:50 -0500)]
Merge remote-tracking branch 'karsten/geoip-march2012' into maint-0.2.2
Karsten Loesing [Thu, 8 Mar 2012 08:35:15 +0000 (09:35 +0100)]
Update to the March 2012 GeoIP database.
Roger Dingledine [Thu, 8 Mar 2012 02:07:30 +0000 (21:07 -0500)]
Remove misleading function comment (bug 5324)
In the distant past, connection_handle_read() could be called when there
are pending bytes in the TLS object during the main loop. The design
since then has been to always read all pending bytes immediately, so
read events only trigger when the socket actually has bytes to read.
Resolves bug 5324.
Nick Mathewson [Mon, 5 Mar 2012 15:44:48 +0000 (10:44 -0500)]
Merge remote-tracking branch 'public/bug4760'
Nick Mathewson [Tue, 28 Feb 2012 18:25:39 +0000 (10:25 -0800)]
Don't leak the env_vars_sorted smartlist in process_environment_make
Found by Coverity.
No changes/ file, because this bug has not been in a release yet.
Nick Mathewson [Wed, 29 Feb 2012 20:16:15 +0000 (15:16 -0500)]
Merge remote-tracking branch 'sebastian/bug5231'
Roger Dingledine [Wed, 29 Feb 2012 18:23:23 +0000 (13:23 -0500)]
Merge branch 'maint-0.2.2'