[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] make router_is_me() compare identity, not nickname
Update of /home/or/cvsroot/src/or
In directory moria.mit.edu:/home2/arma/work/onion/cvs/src/or
Modified Files:
router.c
Log Message:
make router_is_me() compare identity, not nickname
Index: router.c
===================================================================
RCS file: /home/or/cvsroot/src/or/router.c,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -d -r1.76 -r1.77
--- router.c 22 Jul 2004 06:22:04 -0000 1.76
+++ router.c 22 Jul 2004 08:08:25 -0000 1.77
@@ -465,9 +465,11 @@
*/
int router_is_me(routerinfo_t *router)
{
+ routerinfo_t *me = router_get_my_routerinfo();
tor_assert(router);
- /* XXXX008 should compare identity instead? */
- return options.Nickname && !strcasecmp(router->nickname, options.Nickname);
+ if(!me || memcmp(me->identity_digest, router->identity_digest, DIGEST_LEN))
+ return 0;
+ return 1;
}
/** Return a routerinfo for this OR, rebuilding a fresh one if