summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2018-09-14 10:56:34 -0400
committerNick Mathewson <nickm@torproject.org>2018-09-14 12:56:26 -0400
commit0971b3ce4d03929ef09838209ab87de4f9dfcf1f (patch)
treef0eba3a75ce739021718b6ee4e5da6454be3e7b3 /changes
parent9697c2da4680267038d407093cbcbc4c68059904 (diff)
downloadtor-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/bug273354
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.