From: Nick Mathewson Date: Thu, 3 Apr 2008 19:01:16 +0000 (+0000) Subject: r19199@catbus: nickm | 2008-04-03 15:01:05 -0400 X-Git-Tag: tor-0.2.1.1-alpha~217 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=68407e6a9cf592bf0a688fc39ccc8734003d35c3;p=thirdparty%2Ftor.git r19199@catbus: nickm | 2008-04-03 15:01:05 -0400 Fix bug 641 and 650, I think. svn:r14297 --- diff --git a/src/or/connection_edge.c b/src/or/connection_edge.c index ae24d5fc19..d678065c02 100644 --- a/src/or/connection_edge.c +++ b/src/or/connection_edge.c @@ -2772,7 +2772,7 @@ connection_ap_can_use_exit(edge_connection_t *conn, routerinfo_t *exit) if (conn->chosen_exit_name) { routerinfo_t *chosen_exit = router_get_by_nickname(conn->chosen_exit_name, 1); - if (!chosen_exit || memcpy(chosen_exit->cache_info.identity_digest, + if (!chosen_exit || memcmp(chosen_exit->cache_info.identity_digest, exit->cache_info.identity_digest, DIGEST_LEN)) { /* doesn't match */ // log_debug(LD_APP,"Requested node '%s', considering node '%s'. No.",