aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-25Merge branch 'tor-github/pr/1341'George Kadianakis
2019-09-25Merge branch 'tor-github/pr/1357'George Kadianakis
2019-09-25Merge branch 'tor-github/pr/1355'George Kadianakis
2019-09-25Merge branch 'tor-github/pr/1353'George Kadianakis
2019-09-25Merge branch 'tor-github/pr/1345'George Kadianakis
2019-09-25Merge branch 'tor-github/pr/1322'George Kadianakis
2019-09-25Merge branch 'tor-github/pr/1309'George Kadianakis
2019-09-24changes: file for 31839teor
2019-09-24feature/control: add a missing word to the send_control_done() commentteor
2019-09-24log: Improve the documentation for tor_log_update_sigsafe_err_fds()teor
Part of 31839.
2019-09-24doc: Document the signal-safe log behaviour in the tor man pageteor
Part of 31389.
2019-09-24practracker: Fix a typo in the usage messageteor
Fixes bug 31828; bugfix on 0.4.2.1-alpha.
2019-09-24configure: Explain --disable-module-dirauth betterteor
Explain what the optional Directory Authority module is, and what happens when it is disabled. Fixes bug 31825; bugfix on 0.3.4.1-alpha.
2019-09-23fix typo in commentRoger Dingledine
2019-09-19microdesc_parse: convert some ints to boolsNick Mathewson
Noted by ahf during review of #31675
2019-09-19changes file for microdesc_parse refactoring.Nick Mathewson
2019-09-19Remove practracker exception for microdesc parsing functionNick Mathewson
2019-09-19microdesc_parse: Rename "next" label to "err".Nick Mathewson
2019-09-19Reindent microdesc_parse_fields().Nick Mathewson
I suggest reviewing this with -b: it should be whitespace-only.
2019-09-19Extract field-parsing code for microdesc_parse.cNick Mathewson
The code here parses the fields from the microdescriptor, including possible annotations, and stores them into a microdesc_t object. This commit is almost pure code movement; I recommend using --color-moved to review it.
2019-09-19Reindent microdesc_extract_body().Nick Mathewson
This commit is whitespace-only; I suggest reviewing with -b.
2019-09-19Extract the body-copying portion of microdesc parsingNick Mathewson
This code is logically independent of the rest of the function, and goes better in its own function. This is almost purely code movement; I suggest reviewing with --color-moved.
2019-09-19Merge branch 'maint-0.4.1'Nick Mathewson
"ours" to avoid version bump
2019-09-19bump to 0.4.1.6-devNick Mathewson
2019-09-19Copy 0.4.1.6 block into changelog/releasenotes in masterNick Mathewson
2019-09-19test: test dirserv_router_has_valid_address() with DirAllowPrivateAddressesteor
Part of 31793.
2019-09-19test: refactor dirserv_router_has_valid_address() teststeor
Cleanup after 31793.
2019-09-19dirauth: reorder the checks in dirserv_router_has_valid_address()teor
To avoid a bug warning. Fixes 31793. Bug not in any release, no changes file required.
2019-09-19test: dirserv_router_has_valid_address() with zero-family addressesteor
Sometimes tor doesn't initialise an address, so its family is zero. Failing test for 31793. Future commits will fix the code.
2019-09-18Add a coccinelle script to look for {inc,dec}rements in log_debugNick Mathewson
We want to forbid this pattern since, unlike the other log_*() macros, log_debug() conditionally evaluates its arguments only if debug-level logging is enabled. Thus, a call to log_debug("%d", x++); will only increment x if debugging logs are enabled, which is probably not what the programmer intended. One bug caused by this pattern was #30628. This script detects log_debug( ) calls with any of E++, E--, ++E, or --E in their arguments, where E is an arbitrary expression. Closes ticket 30743.
2019-09-18Merge branch 'bug30916_035' into bug30916_041Nick Mathewson
2019-09-18Avoid a crash if our "current" and "old" ntor onion keys are equalNick Mathewson
Our dimap code asserts if you try to add the same key twice; this can't happen if everything is running smoothly, but it's possible if you try to start a relay where secret_onion_key_ntor is the same as secret_onion_key_ntor.old. Fixes bug 30916; bugfix on 0.2.4.8-alpha when ntor keys were introduced.
2019-09-18Extract expressions in construct_ntor_key_map()Nick Mathewson
No behavioral change here: this is just refactoring.
2019-09-18Merge branch 'maint-0.4.1'Nick Mathewson
2019-09-18Merge branch 'bug31772_041' into maint-0.4.1Nick Mathewson
2019-09-17Merge branch 'maint-0.4.1'Nick Mathewson
2019-09-17Merge branch 'maint-0.4.0' into maint-0.4.1Nick Mathewson
2019-09-17Merge branch 'maint-0.3.5' into maint-0.4.0Nick Mathewson
2019-09-17Merge remote-tracking branch 'tor-github/pr/1300' into maint-0.3.5Nick Mathewson
2019-09-17Merge branch 'maint-0.4.1'Nick Mathewson
2019-09-17Merge branch 'maint-0.4.0' into maint-0.4.1Nick Mathewson
2019-09-17Merge branch 'maint-0.3.5' into maint-0.4.0Nick Mathewson
2019-09-17Merge branch 'maint-0.2.9' into maint-0.3.5Nick Mathewson
2019-09-17Merge remote-tracking branch 'tor-github/pr/1216' into maint-0.2.9Nick Mathewson
2019-09-17Correct the syntax description for the MAPADDRESS command.Nick Mathewson
In 0.4.1.1-alpha I introduced a bug where we would require and ignore a single positional argument. Fixes bug 31772.
2019-09-17Merge branch 'maint-0.4.1'Nick Mathewson
"ours" to avoid version bump.
2019-09-17Bump version to 0.4.1.6Nick Mathewson
2019-09-17Merge branch 'maint-0.4.1'Nick Mathewson
2019-09-17Merge branch 'bug31570_041' into maint-0.4.1Nick Mathewson
2019-09-17Merge branch 'maint-0.4.1'Nick Mathewson