]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
r14047@Kushana: nickm | 2007-08-15 13:57:39 -0400
authorNick Mathewson <nickm@torproject.org>
Wed, 15 Aug 2007 17:57:47 +0000 (17:57 +0000)
committerNick Mathewson <nickm@torproject.org>
Wed, 15 Aug 2007 17:57:47 +0000 (17:57 +0000)
 fix a really nasty bug in v3 authorities: only set v3_digest in trusted_dir_server_t for v3 authorities.

svn:r11124

src/or/routerlist.c

index f2d8b438f6a0fbb598a0ec7059e816be6eca8296..f7caaa024be49e1f3828563f798c07e4a99eea0d 100644 (file)
@@ -3799,7 +3799,7 @@ add_trusted_dir_server(const char *nickname, const char *address,
   ent->is_running = 1;
   ent->type = type;
   memcpy(ent->digest, digest, DIGEST_LEN);
-  if (v3_auth_digest)
+  if (v3_auth_digest && (type & V3_AUTHORITY))
     memcpy(ent->v3_identity_digest, v3_auth_digest, DIGEST_LEN);
 
   dlen = 64 + strlen(hostname) + (nickname?strlen(nickname):0);