]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
when clients do --list-fingerprint, it's misleading to
authorRoger Dingledine <arma@torproject.org>
Thu, 11 Nov 2004 13:24:10 +0000 (13:24 +0000)
committerRoger Dingledine <arma@torproject.org>
Thu, 11 Nov 2004 13:24:10 +0000 (13:24 +0000)
give them one, because it will never be the same again

svn:r2800

src/or/main.c

index fb415b34c89dc746724e8cb71e49078c068d2a15..71fb293fa343abdc94d7d7593ce2dcc4ab283f44 100644 (file)
@@ -1040,6 +1040,11 @@ static void do_list_fingerprint(void)
   char buf[FINGERPRINT_LEN+1];
   crypto_pk_env_t *k;
   const char *nickname = get_options()->Nickname;
+  if(!server_mode(get_options())) {
+    printf("Clients don't have long-term identity keys. Exiting.");
+    return;
+  }
+  tor_assert(nickname);
   if (init_keys() < 0) {
     log_fn(LOG_ERR,"Error initializing keys; exiting");
     return;
@@ -1052,7 +1057,7 @@ static void do_list_fingerprint(void)
     log_fn(LOG_ERR, "Error computing fingerprint");
     return;
   }
-  printf("%s %s\n", nickname?nickname:"client", buf);
+  printf("%s %s\n", nickname, buf);
 }
 
 /** Entry point for password hashing: take the desired password from