diff options
author | David Goulet <dgoulet@torproject.org> | 2018-09-14 10:56:34 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-09-14 12:56:26 -0400 |
commit | 0971b3ce4d03929ef09838209ab87de4f9dfcf1f (patch) | |
tree | f0eba3a75ce739021718b6ee4e5da6454be3e7b3 /changes | |
parent | 9697c2da4680267038d407093cbcbc4c68059904 (diff) | |
download | tor-0971b3ce4d03929ef09838209ab87de4f9dfcf1f.tar.gz tor-0971b3ce4d03929ef09838209ab87de4f9dfcf1f.zip |
hs-v3: Don't BUG() on directory permission check failure
In hs_config.c, we do validate the permission of the hidden service directory
but we do not try to create it. So, in the event that the directory doesn't
exists, we end up in the loading key code path which checks for the
permission and possibly creates the directory. On failure, don't BUG() since
there is a perfectly valid use case for that function to fail.
Fixes #27335
Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'changes')
-rw-r--r-- | changes/bug27335 | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/changes/bug27335 b/changes/bug27335 new file mode 100644 index 0000000000..dcc55a945a --- /dev/null +++ b/changes/bug27335 @@ -0,0 +1,4 @@ + o Minor bugfixes (hidden service v3): + - In case the hidden service directory can't be created or has wrong + permissions, do not BUG() on it which lead to a non fatal stacktrace. + Fixes bug 27335; bugfix on 0.3.2.1. |