- 10 Sep, 2018 15 commits
-
-
Taylor Yu authored
Existing cached directory information can cause misleadingly high bootstrap percentages. To improve user experience, defer reporting of directory information progress until at least one connection has succeeded to a relay or bridge. Closes ticket 27169.
-
Taylor Yu authored
Track bootstrap phase (enumerated by bootstrap_status_t) independently from the bootstrap progress (which can represent intermediate progress). This allows control_event_bootstrap_problem() to avoid doing a linear search through the bootstrap progress space to find the current bootstrap phase.
-
Taylor Yu authored
Eliminate a few conditional expressions in control_event_bootstrap_core() by overwriting the status parameter.
-
Taylor Yu authored
Move the mostly-invariant part of control_event_boostrap() into a helper control_event_bootstrap_core(). The helper doesn't modify any state beyond doing logging and control port notifications.
-
Taylor Yu authored
-
Taylor Yu authored
Simplify control_event_bootstrap() by making it return void again. It is currently a fairly complicated function, and it's made more complicated by returning an int to signal whether it logged at NOTICE or INFO. The callers conditionally log messages at level NOTICE based on this return value. Change the callers to unconditionally log their verbose human-readable messages at level INFO to keep NOTICE logs less cluttered. This partially reverts the changes of #14950.
-
Nick Mathewson authored
-
Nick Mathewson authored
"ours" to avoid version bump.
-
Nick Mathewson authored
-
Nick Mathewson authored
"ours" to avoid version bump.
-
Nick Mathewson authored
-
Nick Mathewson authored
"ours" to avoid version bump.
-
Nick Mathewson authored
"ours" to avoid version bump.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 09 Sep, 2018 1 commit
-
-
Nick Mathewson authored
This is an attempt to work around what I think may be a bug in OSS-Fuzz, which thinks that uninitialized data might be passed to the curve25519 functions.
-
- 08 Sep, 2018 1 commit
-
-
Roger Dingledine authored
(a relay operator hit this on #tor-relays and couldn't make sense of it. i couldn't either until i went to go read the code.)
-
- 07 Sep, 2018 23 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
"ours" to avoid bump.
-
Nick Mathewson authored
"ours" to avoid bump
-
Nick Mathewson authored
"ours" to avoid bump
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
-
-
Also update some client auth test vectors that broke...
-
David Goulet authored
Return a newly allocated fake client authorization object instead of taking the object as a parameter. Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
In function get_fname_suffix, previously it uses /, but in fact it should use PATH_SEPARATOR.
-
David Goulet authored
Part of #20700. Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
When reloading tor, check if our the configured client authorization have changed from what we previously had. If so, republish the updated descriptor. Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
Series of functions that we now need in hs_service.c. Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
Previously, the validation by decoding a created descriptor was disabled because the interface had to be entirely changed and not implemented at the time. This commit re-enabled it because it is now implemented. Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
Signed-off-by:
David Goulet <dgoulet@torproject.org>
-