Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-05-15 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/or/routerlist.c | |||
2011-05-15 | Merge branch 'bug2732-simpler' into maint-0.2.2 | Nick Mathewson | |
2011-05-15 | Rip out more of hid_serv_acting_as_directory | Nick Mathewson | |
rransom notes correctly that now that we aren't checking our HSDir flag, we have no actual reason to check whether we are listed in the consensus at all when determining if we should act like a hidden service directory. | |||
2011-05-15 | Merge remote-tracking branch 'asn-mytor/heartbeat' | Nick Mathewson | |
2011-05-15 | Fix bug3183 | George Kadianakis | |
2011-05-13 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/or/config.c src/or/dirserv.c src/or/or.h | |||
2011-05-13 | Add a ControlPortFileGroupWritable option | Nick Mathewson | |
2011-05-13 | Write automatically-chosen control ports to a file. | Nick Mathewson | |
2011-05-13 | new GETINFO command to return list of listeners of a given type | Nick Mathewson | |
2011-05-13 | Add a new "tor_sockaddr_to_str()" function | Nick Mathewson | |
It does what it says on the tin. It turns out I'll want this in a couple of places. | |||
2011-05-13 | Advertise correct DirPort/ORPort when configured with "auto" | Nick Mathewson | |
We'll eventually want to do more work here to make sure that the ports are stable over multiple invocations. Otherwise, turning your node on and off will get you a new DirPort/ORPort needlessly. | |||
2011-05-13 | Correct the signature for is_listening_on_low_port for "auto" ports | Nick Mathewson | |
2011-05-13 | Teach retry_listener about "auto" ports. | Nick Mathewson | |
Otherwise, it will just immediately close any port declared with "auto" on the grounds that it wasn't configured. Now, it will allow "auto" to match any port. This means FWIW if you configure a socks port with SocksPort 9999 and then transition to SocksPort auto, the original socksport will not get closed and reopened. I'm considering this a feature. | |||
2011-05-13 | "(Socks|Control|etc)Port auto" now tells Tor to open an arbitrary port | Nick Mathewson | |
This is the major part of the implementation for trac issue 3076. | |||
2011-05-12 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-05-12 | Downgrade the "we launched 10 circuits for this stream" message. (See bug 3080) | Nick Mathewson | |
2011-05-12 | Merge remote-tracking branch 'public/bug3122_memcmp_023' | Nick Mathewson | |
2011-05-12 | Merge remote-tracking branch 'public/bug3122_memcmp_022' into maint-0.2.2 | Nick Mathewson | |
2011-05-12 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-05-12 | Fixes ticket #2503 | mikey99 | |
HTTPS error code 403 is now reported as: "The https proxy refused to allow connection". Used a switch statement for additional error codes to be explained in the future. | |||
2011-05-12 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-05-12 | Unmap microdesc cache before replacing it. | Nick Mathewson | |
If we do a replace-then-munmap, windows will never actually rewrite the microdesc cache. Found by wanoskarnet; bugfix on 0.2.2.6-alpha. | |||
2011-05-12 | Accept hs descriptors even if we don't see an HSDir for us | Nick Mathewson | |
The old behavior contributed to unreliability when hidden services and hsdirs had different consensus versions, and so had different opinions about who should be cacheing hsdir info. Bugfix on 0.2.0.10-alpha; based on discussions surrounding bug 2732. | |||
2011-05-12 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-05-12 | Merge branch 'bug1352' into maint-0.2.2 | Nick Mathewson | |
2011-05-11 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-05-11 | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2 | Nick Mathewson | |
2011-05-11 | Fix crash when read_file_to_string() fails in SAVECONF | Nick Mathewson | |
The new behavior is to try to rename the old file if there is one there that we can't read. In all likelihood, that will fail too, but at least we tried, and at least it won't crash. | |||
2011-05-11 | Hand-tune the new tor_memcmp instances in 0.2.3 | Nick Mathewson | |
2011-05-11 | Reapply the automated memcmp conversion to 0.2.3 to catch newly added memcmps | Nick Mathewson | |
2011-05-11 | Merge remote-tracking branch 'public/bug3122_memcmp_022' into bug3122_memcmp_023 | Nick Mathewson | |
Conflicts in various places, mainly node-related. Resolved them in favor of HEAD, with copying of tor_mem* operations from bug3122_memcmp_022. src/common/Makefile.am src/or/circuitlist.c src/or/connection_edge.c src/or/directory.c src/or/microdesc.c src/or/networkstatus.c src/or/router.c src/or/routerlist.c src/test/test_util.c | |||
2011-05-11 | Hand-tune the new tor_memcmp instances in 0.2.2 | Nick Mathewson | |
2011-05-11 | Re-apply the automated conversion to 0.2.2 to make handle any memcmps that ↵ | Nick Mathewson | |
snuck in | |||
2011-05-11 | fwd-port test_util_di_ops into tinytest format | Nick Mathewson | |
2011-05-11 | Merge remote-tracking branch 'public/3122_memcmp_squashed' into ↵ | Nick Mathewson | |
bug3122_memcmp_022 Conflicts throughout. All resolved in favor of taking HEAD and adding tor_mem* or fast_mem* ops as appropriate. src/common/Makefile.am src/or/circuitbuild.c src/or/directory.c src/or/dirserv.c src/or/dirvote.c src/or/networkstatus.c src/or/rendclient.c src/or/rendservice.c src/or/router.c src/or/routerlist.c src/or/routerparse.c src/or/test.c | |||
2011-05-11 | Hand-conversion and audit phase of memcmp transition | Nick Mathewson | |
Here I looked at the results of the automated conversion and cleaned them up as follows: If there was a tor_memcmp or tor_memeq that was in fact "safe"[*] I changed it to a fast_memcmp or fast_memeq. Otherwise if there was a tor_memcmp that could turn into a tor_memneq or tor_memeq, I converted it. This wants close attention. [*] I'm erring on the side of caution here, and leaving some things as tor_memcmp that could in my opinion use the data-dependent fast_memcmp variant. | |||
2011-05-11 | Automated conversion of memcmp to tor_memcmp/tor_mem[n]eq | Nick Mathewson | |
This commit is _exactly_ the result of perl -i -pe 's/\bmemcmp\(/tor_memcmp\(/g' src/*/*.[ch] perl -i -pe 's/\!\s*tor_memcmp\(/tor_memeq\(/g' src/*/*.[ch] perl -i -pe 's/0\s*==\s*tor_memcmp\(/tor_memeq\(/g' src/*/*.[ch] perl -i -pe 's/0\s*!=\s*tor_memcmp\(/tor_memneq\(/g' src/*/*.[ch] git checkout src/common/di_ops.[ch] git checkout src/or/test.c git checkout src/common/test.h | |||
2011-05-11 | Add a "di_ops.h" include to util.h | Nick Mathewson | |
2011-05-11 | Add a data-independent variant of memcmp and a d-i memeq function. | Nick Mathewson | |
The tor_memcmp code is by Robert Ransom, and the tor_memeq code is by me. Both incorporate some ideas from DJB's stuff. | |||
2011-05-10 | Merge branch 'maint-0.2.2' | Roger Dingledine | |
2011-05-10 | Merge branch 'maint-0.2.1' into maint-0.2.2 | Roger Dingledine | |
2011-05-10 | Update to the May 1 2011 Maxmind GeoLite Country database | Roger Dingledine | |
2011-05-09 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/or/directory.c | |||
2011-05-09 | Merge remote-tracking branch 'public/bug3022_v2' into maint-0.2.2 | Nick Mathewson | |
2011-05-09 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/or/connection.c | |||
2011-05-09 | Remove some dead code, found by clang | Sebastian Hahn | |
2011-05-09 | Remove a duplicated line, found by clang | Sebastian Hahn | |
2011-05-09 | Fix potential null pointer deref during dirvote | Sebastian Hahn | |
Found by using clang's analyzer. | |||
2011-05-09 | Fix a potential null deref when rebuilding md cache | Sebastian Hahn | |
Issue discovered using clang's static analyzer | |||
2011-05-09 | CONN_LOG_PROTECT()'s first argument may not be 0 | Sebastian Hahn | |
Make that explicit by adding an assert and removing a null-check. All of its callers currently depend on the argument being non-null anyway. Silences a few clang complaints. |