[or-cvs] hex-to-hex compare makes more sense than hex-to-bin.

Nick Mathewson nickm at seul.org
Wed Oct 13 19:17:29 UTC 2004


Update of /home/or/cvsroot/src/or
In directory moria.mit.edu:/tmp/cvs-serv15125/src/or

Modified Files:
	dirserv.c 
Log Message:
hex-to-hex compare makes more sense than hex-to-bin.

Index: dirserv.c
===================================================================
RCS file: /home/or/cvsroot/src/or/dirserv.c,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -d -r1.94 -r1.95
--- dirserv.c	13 Oct 2004 04:44:37 -0000	1.94
+++ dirserv.c	13 Oct 2004 19:17:27 -0000	1.95
@@ -188,12 +188,14 @@
  * 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;
 }



More information about the tor-commits mailing list