Unverified Commit 1747f288 authored by teor's avatar teor
Browse files

Check every hidden service directory's permissions when configuring

Previously, we would only check the last hidden service directory.

Fixes #20529, bugfix on ticket 13942 commit 85bfad18 in 0.2.6.2-alpha.
parent 01fe039b
Loading
Loading
Loading
Loading

changes/bug20529

0 → 100644
+4 −0
Original line number Diff line number Diff line
  o Minor bugfixes (hidden services):
    - When configuring hidden services, check every hidden service directory's
      permissions. Previously, we only checked the last hidden service.
      Fixes bug 20529; bugfix on 13942 commit 85bfad1 in 0.2.6.2-alpha.
+5 −0
Original line number Diff line number Diff line
@@ -464,6 +464,11 @@ rend_config_services(const or_options_t *options, int validate_only)
  for (line = options->RendConfigLines; line; line = line->next) {
    if (!strcasecmp(line->key, "HiddenServiceDir")) {
      if (service) { /* register the one we just finished parsing */
        if (rend_service_check_private_dir(service, 0) < 0) {
          rend_service_free(service);
          return -1;
        }

        if (validate_only)
          rend_service_free(service);
        else