diff --git a/src/or/routerlist.c b/src/or/routerlist.c index f2d8b438f6..f7caaa024b 100644 --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@ -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);