- 02 Jun, 2011 10 commits
-
-
Nick Mathewson authored
Conflicts: src/or/rendclient.c
-
Nick Mathewson authored
-
Nick Mathewson authored
This merge was a bit nontrivial, since I had to write a new node_is_a_configured_bridge to parallel router_is_a_configured_bridge. Conflicts: src/or/circuitbuild.c
-
Nick Mathewson authored
Conflicts: src/or/dirserv.c
-
Nick Mathewson authored
-
Sebastian Hahn authored
options->DirPort is 0 in the unit tests, so router_get_advertised_dir_port() would return 0 so we wouldn't pick a dirport. This isn't what we want for the unit tests. Fixes bug introduced in 95ac3ea5.
-
Robert Ransom authored
I hope these will never be useful, but having them and not needing them is better than needing them and not having them.
-
Robert Ransom authored
-
Robert Ransom authored
Fixes bug #3309.
-
Robert Ransom authored
Previously, Tor would dereference a NULL pointer and crash if lookup_last_hid_serv_request were called before the first call to directory_clean_last_hid_serv_requests. As far as I can tell, that's currently impossible, but I want that undocumented invariant to go away in case I^Wwe break it someday.
-
- 01 Jun, 2011 6 commits
-
-
-
Nick Mathewson authored
-
An elusive compile-error (MingW-gcc v4.50 on Win_XP); a missing comma (!) and a typo ('err_msg' at line 277 changed to 'errmsg'). Aso changed the format for 'err_code' at line 293 into a "%ld" to suppress a warning. How did this go unnoticed for ~1 month? Btw. This is my 1st ever 'git commit', so it better work.
-
Nick Mathewson authored
-
Nick Mathewson authored
When we introduced NEED_KEY_1024 in routerparse.c back in 0.2.0.1-alpha, I forgot to add a *8 when logging the length of a bad-length key. Bugfix for 3318 on 0.2.0.1-alpha.
-
Roger Dingledine authored
If you had configured a bridge but then switched to a different bridge via the controller, you would still be willing to use the old one.
-
- 31 May, 2011 1 commit
-
-
Roger Dingledine authored
The patch for 3228 made us try to run init_keys() before we had loaded our state file, resulting in an assert inside init_keys. We had moved it too early in the function. Now it's later in the function, but still above the accounting calls.
-
- 30 May, 2011 19 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
This simple implementation has a few issues, but it should do for 0.2.2.x. We will want to revisit this later and make it smarter.
-
Nick Mathewson authored
The conflicts were mainly caused by the routerinfo->node transition. Conflicts: src/or/circuitbuild.c src/or/command.c src/or/connection_edge.c src/or/directory.c src/or/dirserv.c src/or/relay.c src/or/rendservice.c src/or/routerlist.c
-
Roger Dingledine authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Conflicts: src/or/circuitbuild.c
-
Nick Mathewson authored
The comment fixes are trivial. The defensive programming trick is to tolerate receiving NULL inputs on the describe functions. That should never actually happen, but it seems like the likeliest mistake for us to make in the future.
-
Nick Mathewson authored
Conflicts: src/common/compat.c src/or/main.c
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Previously we did this nearer to the end (in the old_options && transition_affects_workers() block). But other stuff cares about keys being consistent with options... particularly anything which tries to access a key, which can die in assert_identity_keys_ok(). Fixes bug 3228; bugfix on 0.2.2.18-alpha.
-
Nick Mathewson authored
Conflicts: src/or/circuituse.c
-
Nick Mathewson authored
-
Fixes another part of bug 1297.
-
Fixes part of #1297; bugfix on 48e0228f, when circuit_expire_building was changed to assume that timestamp_dirty was set when a circuit changed purpose to _C_REND_READY. (It wasn't.)
-
- 29 May, 2011 2 commits
-
-
Roger Dingledine authored
-
Roger Dingledine authored
-
- 28 May, 2011 2 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-