Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-08 | Change the free macro convention in the rest of src/or/*.h | Nick Mathewson | |
2017-11-13 | Add corresponding rust-c coupling comments to C | Nick Mathewson | |
2017-11-09 | Merge branch 'ticket20895' | Nick Mathewson | |
2017-10-27 | rust implementation of protover | Chelsea Holland Komlo | |
2017-09-11 | Add a function to check for support for "protocol X or later" | Nick Mathewson | |
Also, add unit tests for this new function and for the regular "does this list include support for protocol X" code. | |||
2017-05-15 | Dircache protocol version 2 adds support for diffs | Nick Mathewson | |
2017-03-15 | Run the copyright update script. | Nick Mathewson | |
2017-02-14 | protover: Add new version for prop224 for HSIntro/HSDir | David Goulet | |
Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2016-12-02 | Merge branch 'maint-0.2.9' | Nick Mathewson | |
2016-12-02 | protover: Fix old tor hardcoded version check | David Goulet | |
When computing old Tor protocol line version in protover, we were looking at 0.2.7.5 twice instead of the specific case for 0.2.9.1-alpha. Fixes #20810 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2016-11-10 | Merge remote-tracking branch 'public/feature20552' | Nick Mathewson | |
2016-11-06 | Merge branch 'maint-0.2.9' | Nick Mathewson | |
2016-11-06 | Finish a sentence in a comment. Close 20576. | Nick Mathewson | |
2016-11-03 | Declare a LINKAUTH subprotocol version for #15055 (ed link handshake) | Nick Mathewson | |
Closes ticket 20552. | |||
2016-10-27 | Automated change to use smartlist_add_strdup | overcaffeinated | |
Use the following coccinelle script to change uses of smartlist_add(sl, tor_strdup(str)) to smartlist_add_strdup(sl, string) (coccinelle script from nickm via bug 20048): @@ expression a; expression b; @@ - smartlist_add + smartlist_add_strdup (a, - tor_strdup( b - ) ) | |||
2016-10-17 | Write 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-09-26 | fix a warning in protover. | Nick Mathewson | |
2016-09-26 | Update prop264 implementation to split HSMid->HS{Intro,Rend} | Nick Mathewson | |
2016-09-26 | Rename get_supported_protocols to protover_get_supported_protocols | Nick Mathewson | |
2016-09-26 | Rename compute_protover_vote to protover_compute_vote | Nick Mathewson | |
2016-09-26 | Clean whitespace, add missing documentation | Nick Mathewson | |
2016-09-26 | Remove DoS vector in protover.c voting code | Nick Mathewson | |
2016-09-26 | Use protocols to see when EXTEND2 support exists. | Nick Mathewson | |
(Technically, we could just remove extend2 cell checking entirely, since all Tor versions on our network are required to have it, but let's keep this around as an example of How To Do It.) | |||
2016-09-26 | Workaround a test bug | Nick Mathewson | |
2016-09-26 | Add code to infer protocol versions for old Tor versions. | Nick Mathewson | |
2016-09-26 | Cover the error cases of parsing protocol versions | Nick Mathewson | |
Also, detect an additional failure type. Thanks, tests! (How distinctly I recall thee) | |||
2016-09-26 | Basic backend for the protocol-versions voting algorithm. | Nick Mathewson | |
[This is a brute-force method that potentially uses way too much RAM. Need to rethink this a little. Right now you can DOS an authority by saying "Foo=1-4294967295".] | |||
2016-09-26 | checkpoint basic protover backend | Nick Mathewson | |