Pārlūkot izejas kodu

hex-to-hex compare makes more sense than hex-to-bin.

svn:r2463
Nick Mathewson 21 gadi atpakaļ
vecāks
revīzija
afd8b650ee
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      src/or/dirserv.c

+ 3 - 1
src/or/dirserv.c

@@ -188,12 +188,14 @@ dirserv_router_fingerprint_is_known(const routerinfo_t *router)
  * return that router's nickname.  Otherwise return NULL. */
 const char *dirserv_get_nickname_by_digest(const char *digest)
 {
+  char hexdigest[HEX_DIGEST_LEN+1];
   if (!fingerprint_list)
     return NULL;
   tor_assert(digest);
 
+  base16_encode(hexdigest, HEX_DIGEST_LEN+1, digest, DIGEST_LEN);
   SMARTLIST_FOREACH(fingerprint_list, fingerprint_entry_t*, ent,
-                    { if (!strcasecmp(digest, ent->fingerprint))
+                    { if (!strcasecmp(hexdigest, ent->fingerprint))
                          return ent->nickname; } );
   return NULL;
 }