commit 4bdba5fa4b42a22936c5b10146a8838e13135b51
parent 6e940829cce9e822f7fbd07e260a62a195a94143
Author: Nick Mathewson <nickm@torproject.org>
Date: Fri, 14 Sep 2018 12:56:31 -0400
Merge branch 'maint-0.3.4'
Diffstat:
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/changes/bug27335 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.
diff --git a/src/feature/hs/hs_service.c b/src/feature/hs/hs_service.c
@@ -1040,9 +1040,9 @@ load_service_keys(hs_service_t *service)
* files to that directory so make sure it exists and has the right
* permissions. We do this here because at this stage we know that Tor is
* actually running and the service we have has been validated. */
- if (BUG(hs_check_service_private_dir(get_options()->User,
- config->directory_path,
- config->dir_group_readable, 1) < 0)) {
+ if (hs_check_service_private_dir(get_options()->User,
+ config->directory_path,
+ config->dir_group_readable, 1) < 0) {
goto end;
}