From ea43172c11af49dcf770fdcbcf80fcbef3437c19 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Thu, 22 Jul 2004 08:08:25 +0000 Subject: [PATCH] make router_is_me() compare identity, not nickname svn:r2102 --- src/or/router.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/or/router.c b/src/or/router.c index 821ccc9a91..937370ca14 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -465,9 +465,11 @@ int router_compare_to_my_exit_policy(connection_t *conn) */ 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