Merge branch 'ticket22348_031' into maint-0.3.1

This commit is contained in:
Nick Mathewson 2017-08-28 11:44:18 -04:00
commit 63fc23f826
2 changed files with 11 additions and 1 deletions

5
changes/ticket22348 Normal file
View File

@ -0,0 +1,5 @@
o Minor features (directory authority):
- Improve the message that authorities report to relays when
the RSA/Ed25519 key pair they present conflicts with a previously
pinned key. Closes ticket 22348.

View File

@ -720,7 +720,12 @@ dirserv_add_descriptor(routerinfo_t *ri, const char **msg, const char *source)
log_info(LD_DIRSERV, "Dropping descriptor from %s (source: %s) because "
"its key did not match an older RSA/Ed25519 keypair",
router_describe(ri), source);
*msg = "Looks like your keypair does not match its older value.";
*msg = "Looks like your keypair has changed? This authority previously "
"recorded a different RSA identity for this Ed25519 identity (or vice "
"versa.) Did you replace or copy some of your key files, but not "
"the others? You should either restore the expected keypair, or "
"delete your keys and restart Tor to start your relay with a new "
"identity.";
r = ROUTER_AUTHDIR_REJECTS;
goto fail;
}