Преглед на файлове

If we think of ourselves as authoritative, even if we're not
in the DirServers config lines, then we still are. This way we
give ourselves the "Authority" flag in our network-status.


svn:r6325

Roger Dingledine преди 19 години
родител
ревизия
3a5758e212
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      src/or/routerlist.c

+ 3 - 0
src/or/routerlist.c

@@ -1031,6 +1031,9 @@ router_digest_is_trusted_dir(const char *digest)
 {
   if (!trusted_dir_servers)
     return 0;
+  if (get_options()->AuthoritativeDir &&
+      router_digest_is_me(digest))
+    return 1;
   SMARTLIST_FOREACH(trusted_dir_servers, trusted_dir_server_t *, ent,
                     if (!memcmp(digest, ent->digest, DIGEST_LEN)) return 1);
   return 0;