Nick Mathewson
e12560db76
Bump version on master to 0.3.0.0-alpha-dev.
2016-10-19 17:03:22 -04:00
Chelsea H. Komlo
471b0c5175
Refactor purpose_needs_anonymity to use switch statement
2016-10-19 12:25:50 -05:00
Chelsea H. Komlo
195ccce94e
Refactor to use purpose_needs_anonymity and remove is_sensitive_dir_purpose
2016-10-18 18:40:50 -05:00
Nick Mathewson
9a3adb07c4
changes file for module docs
2016-10-18 19:35:10 -04:00
Nick Mathewson
54fda6b98a
Module-level docs for ext_orport and router.c
2016-10-18 19:32:49 -04:00
Nick Mathewson
4396540129
Turn replaycache.c module doc into doxygen
2016-10-18 12:31:50 -04:00
Nick Mathewson
d1b45786b1
Document connection_or.c and connection.c at module level
2016-10-18 12:25:55 -04:00
Nick Mathewson
84829e336c
Module documentation for circuitmux_ewma.c
2016-10-18 11:28:40 -04:00
Nick Mathewson
56933787d5
Turn circuitmux.c comments into module docs.
2016-10-18 11:17:34 -04:00
Nick Mathewson
35df48b189
Module docs for channel.c and channeltls.c
2016-10-18 10:53:12 -04:00
Nick Mathewson
6e823a27f1
Merge branch 'maint-0.2.8'
...
"ours" commit to avoid bumping version.
2016-10-17 16:32:31 -04:00
Nick Mathewson
b0f1241a1d
Bump to 0.2.8.9-dev
2016-10-17 16:32:11 -04:00
Nick Mathewson
702c1dcf7b
Bump master to 0.2.9.4-alpha-dev
2016-10-17 16:31:40 -04:00
Nick Mathewson
8b0755c9bb
release-notes for 0.2.8.9
2016-10-17 15:00:58 -04:00
Nick Mathewson
3b6f924e50
Merge branch 'maint-0.2.8'
...
("ours" merge to avoid taking version bump)
2016-10-17 14:57:44 -04:00
Nick Mathewson
0fa3811c78
bump to 0.2.8.9
2016-10-17 14:57:26 -04:00
Nick Mathewson
52b2b2c82f
Fold 20384 into changelog
2016-10-17 14:55:05 -04:00
Nick Mathewson
66ecdcdd75
Update the buffer sentinel fix to work with our #20081 fix.
2016-10-17 14:52:44 -04:00
Nick Mathewson
1a74881063
Merge branch 'maint-0.2.8'
2016-10-17 14:51:45 -04:00
Nick Mathewson
1df114330e
Merge branch 'buf_sentinel_026_v2' into maint-0.2.8
2016-10-17 14:51:06 -04:00
Nick Mathewson
3cea86eb2f
Add a one-word sentinel value of 0x0 at the end of each buf_t chunk
...
This helps protect against bugs where any part of a buf_t's memory
is passed to a function that expects a NUL-terminated input.
It also closes TROVE-2016-10-001 (aka bug 20384).
2016-10-17 14:49:54 -04:00
Nick Mathewson
eae0c00dda
changelog typo fixes from Rubiate
2016-10-17 14:06:20 -04:00
Nick Mathewson
edcad379cf
Bump version to 0.2.9.4-alpha.
2016-10-17 14:05:42 -04:00
Nick Mathewson
80530f706a
edits to changelog from kate and david
2016-10-17 14:03:48 -04:00
Nick Mathewson
949bfaf22b
Wrap the changelog, add a blurb
2016-10-17 11:04:11 -04:00
Nick Mathewson
20e9220d3d
Start on an 0.2.9.4-alpha changelog
2016-10-17 10:57:50 -04:00
Nick Mathewson
f3174428e2
Fix a syntax problem
2016-10-17 10:25:13 -04:00
Nick Mathewson
efe6fc8b03
changes file for module docs
2016-10-17 10:18:45 -04:00
Nick Mathewson
fd9a1045d8
Merge branch 'module_docs_1'
2016-10-17 10:17:32 -04:00
Nick Mathewson
aae034d13e
Write a bunch of module documentation.
...
This commit adds or improves the module-level documenation for:
buffers.c circuitstats.c command.c connection_edge.c control.c
cpuworker.c crypto_curve25519.c crypto_curve25519.h
crypto_ed25519.c crypto_format.c dircollate.c dirserv.c dns.c
dns_structs.h fp_pair.c geoip.c hibernate.c keypin.c ntmain.c
onion.c onion_fast.c onion_ntor.c onion_tap.c periodic.c
protover.c protover.h reasons.c rephist.c replaycache.c
routerlist.c routerparse.c routerset.c statefile.c status.c
tor_main.c workqueue.c
In particular, I've tried to explain (for each documented module)
what each module does, what's in it, what the big idea is, why it
belongs in Tor, and who calls it. In a few cases, I've added TODO
notes about refactoring opportunities.
I've also renamed an argument, and fixed a few DOCDOC comments.
2016-10-17 10:16:59 -04:00
Nick Mathewson
df84536ac1
Add a logic-consistency test when parsing unix socket configs
...
Coverity couldn't tell that 'addrport' was always non-NULL at this
point in the function, so I'm adding an explicit check. This closes
CID 1374060.
2016-10-17 08:27:10 -04:00
Nick Mathewson
55c468c521
Whitespace cleaning
2016-10-14 10:40:31 -04:00
Chelsea H. Komlo
1a2aa4e3f8
adding instructions how to include new test files
2016-10-14 10:27:21 -04:00
Nick Mathewson
ac707ae70a
Merge branch 'bug20176_v2'
2016-10-14 10:23:24 -04:00
Nick Mathewson
af70e43131
Merge remote-tracking branch 'public/spaces_in_unix_addrs'
2016-10-14 10:21:41 -04:00
Nick Mathewson
9615ad338f
Make the FreeBSD ersatz_socketpair test even more skippable.
...
(This is safe, since only windows actually -uses- erstaz_socketpair.)
2016-10-14 09:14:07 -04:00
Nick Mathewson
d2ab58c48d
Merge branch 'bug18357_v2'
2016-10-14 09:10:34 -04:00
Nick Mathewson
87865c8aca
Extract ExitPolicy-and-IPv6Exit check into a new function
...
(I've done this instead of changing the semantics of
router_compare_to_my_exit_policy, because dns.c uses
router_compare_to_my_exit_policy too, in a slightly weird way.)
2016-10-14 09:08:52 -04:00
Andrea Shepard
1c6f8841f4
Refactor to always allocate chosen_entry_guards in new guard_selection_new() function
2016-10-14 00:15:30 +00:00
Andrea Shepard
3b8a40f262
Use tor_memeq() instead of tor_memcmp() per code review
2016-10-13 23:48:49 +00:00
Andrea Shepard
fca605e763
Adjust comment per code review
2016-10-13 23:47:08 +00:00
Nick Mathewson
07f2e5748e
ersatz socketpair tests: work around freebsd jails.
2016-10-13 09:47:28 -04:00
Nick Mathewson
49d7feb8a0
Tweak patch for 18529.
...
- function doesn't need to be inline.
- rename function
- Make documentation more pedantically correct
- Remove needless "? 1 : 0."
2016-10-13 09:19:51 -04:00
Nick Mathewson
1fc3e29108
Remove duplicate code that checks for default authorities
...
Patch from ericho.
Fixes 18529. Simple refactoring.
2016-10-13 09:19:37 -04:00
Nick Mathewson
0e1b228aa6
Fix a bug in displaying IPv6 addrs in test_op_ipv6_ with --verbose
...
The test code, if it failed, or if it was run in verbose mode, would
use the wrong variable for its loop. Patch from rubiate uploaded to
19999.
2016-10-11 20:09:24 -04:00
Nick Mathewson
2e7e635c59
Switch from "AF_UNIX is always equal" to "always unequal" to avoid wacky bugs. See discussion on 20261
2016-10-11 11:11:21 -04:00
Nick Mathewson
d25fed5174
Merge remote-tracking branch 'yawning-schwanenlied/bug20261'
2016-10-11 11:08:20 -04:00
Nick Mathewson
5a9696fad8
Fix a new compilation warning with broken-mulodi i386 clang builds. :(
2016-10-11 10:29:43 -04:00
Nick Mathewson
7026b607a0
Fix spurious compiler warning in do_getpass().
...
Some compilers apparently noticed that p2len was allowed to be equal
to msg, and so maybe we would be doing memset(prompt2, ' ', 0), and
decided that we probably meant to do memset(prompt2, 0, 0x20);
instead.
Stupid compilers, doing optimization before this kind of warning!
My fix is to just fill the entire prompt2 buffer with spaces,
because it's harmless.
Bugfix on e59f0d4cb9
, not in any released Tor.
2016-10-11 09:34:08 -04:00
paolo.ingls@gmail.com
ab78a4df93
torrc parsing b0rks on carriage-return
...
(Specifically, carriage return after a quoted value in a config
line. Fixes bug 19167; bugfix on 0.2.0.16-alpha when we introduced
support for quoted values. Unit tests, changes file, and this
parenthetical by nickm.)
2016-10-11 09:25:22 -04:00