summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-26Whitespace fixesNick Mathewson
2016-10-26Allow asking a bridge's own descriptor over one-hop connectionNick Mathewson
When we refactored purpose_needs_anonymity(), we made it so _all_ bridge requests required anonymity. But that missed the case that we are allowed to ask a bridge for its own descriptor. With this patch, we consider the resource, and allow "authority.z" ("your own descriptor, compressed") for a bridge's server descriptor to be non-anonymous. Fix for bug 20410; bug not in any released Tor.
2016-10-24Merge remote-tracking branch 'pastly/ticket20273'Nick Mathewson
2016-10-24Merge remote-tracking branch 'dgoulet/bug20435_030_01'Nick Mathewson
2016-10-24Module-document dnsserv.c, policies.c, routerkeys.cNick Mathewson
2016-10-24html error in doxygen comment in rendservice.cNick Mathewson
2016-10-24doxygen says these options are obsoleteNick Mathewson
2016-10-24Module documentation for config.c and confparse.cNick Mathewson
2016-10-24Module documentation (and an important caveat) for dirvote.cNick Mathewson
2016-10-23man: Fix default value of AuthDirGuardBWGuarantee to 2MBDavid Goulet
Closes #20435 Signed-off-by: David Goulet <dgoulet@torproject.org>
2016-10-20Turn scheduler.c documentation into doxygen.Nick Mathewson
2016-10-19changes file for 20389Nick Mathewson
2016-10-19Say 'Invalid argument' instead of unclear 'Unrecognized'Ivan Markin
2016-10-19BUG in purpose_needs_anonymity if switch not matched.Nick Mathewson
I believe that this should never trigger, but if it does, it suggests that there was a gap between is_sensitive_dir_purpose and purpose_needs_anonymity that we need to fill. Related to 20077.
2016-10-19Merge remote-tracking branch 'chelseakomlo/master'Nick Mathewson
2016-10-19Compilation fix. (function pointer implicit cast in tests.)Nick Mathewson
2016-10-19Merge remote-tracking branch 'andrea/ticket19858_v2'Nick Mathewson
Conflict in entrynodes.c: any_bridge_supports_microdescriptors was removed in master, and modified in 19858_v2
2016-10-19Unify code in channel_write_*cell()Nick Mathewson
Patch from pingl; patch for 13827.
2016-10-19Merge remote-tracking branch 'arma/bug6769'Nick Mathewson
2016-10-19Bump version on master to 0.3.0.0-alpha-dev.Nick Mathewson
2016-10-19Refactor purpose_needs_anonymity to use switch statementChelsea H. Komlo
2016-10-18Refactor to use purpose_needs_anonymity and remove is_sensitive_dir_purposeChelsea H. Komlo
2016-10-18changes file for module docsNick Mathewson
2016-10-18Module-level docs for ext_orport and router.cNick Mathewson
2016-10-18Turn replaycache.c module doc into doxygenNick Mathewson
2016-10-18Document connection_or.c and connection.c at module levelNick Mathewson
2016-10-18Module documentation for circuitmux_ewma.cNick Mathewson
2016-10-18Turn circuitmux.c comments into module docs.Nick Mathewson
2016-10-18Module docs for channel.c and channeltls.cNick Mathewson
2016-10-17Merge branch 'maint-0.2.8'Nick Mathewson
"ours" commit to avoid bumping version.
2016-10-17Bump to 0.2.8.9-devNick Mathewson
2016-10-17Bump master to 0.2.9.4-alpha-devNick Mathewson
2016-10-17release-notes for 0.2.8.9tor-0.2.9.4-alphaNick Mathewson
2016-10-17Merge branch 'maint-0.2.8'Nick Mathewson
("ours" merge to avoid taking version bump)
2016-10-17bump to 0.2.8.9Nick Mathewson
2016-10-17Fold 20384 into changelogNick Mathewson
2016-10-17Update the buffer sentinel fix to work with our #20081 fix.Nick Mathewson
2016-10-17Merge branch 'maint-0.2.8'Nick Mathewson
2016-10-17Merge branch 'buf_sentinel_026_v2' into maint-0.2.8Nick Mathewson
2016-10-17Add a one-word sentinel value of 0x0 at the end of each buf_t chunkNick Mathewson
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-17changelog typo fixes from RubiateNick Mathewson
2016-10-17Bump version to 0.2.9.4-alpha.Nick Mathewson
2016-10-17edits to changelog from kate and davidNick Mathewson
2016-10-17Wrap the changelog, add a blurbNick Mathewson
2016-10-17Start on an 0.2.9.4-alpha changelogNick Mathewson
2016-10-17Fix a syntax problemNick Mathewson
2016-10-17changes file for module docsNick Mathewson
2016-10-17Merge branch 'module_docs_1'Nick Mathewson
2016-10-17Write a bunch of module documentation.Nick Mathewson
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-17Add a logic-consistency test when parsing unix socket configsNick Mathewson
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.