From 68407e6a9cf592bf0a688fc39ccc8734003d35c3 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 3 Apr 2008 19:01:16 +0000 Subject: [PATCH] r19199@catbus: nickm | 2008-04-03 15:01:05 -0400 Fix bug 641 and 650, I think. svn:r14297 --- src/or/connection_edge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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.",