[tor-commits] [tor/master] Merge remote-tracking branch 'public/bug3153'

nickm at torproject.org nickm at torproject.org
Thu Jul 7 15:16:06 UTC 2011


commit 174cbff8cf855dc1bbf690694f539ba3f85a508c
Merge: 6b670d6 4ba9f3e
Author: Nick Mathewson <nickm at torproject.org>
Date:   Thu Jul 7 11:14:04 2011 -0400

    Merge remote-tracking branch 'public/bug3153'
    
    Conflicts:
    	src/or/nodelist.c

 changes/bug3153    |    5 +++++
 src/or/microdesc.c |   41 ++++++++++++++++++++++++++++++++++++++++-
 src/or/nodelist.c  |   18 ++++++++++++++++--
 src/or/or.h        |    5 +++++
 4 files changed, 66 insertions(+), 3 deletions(-)

diff --cc src/or/nodelist.c
index 96b65a1,29bd7e0..0813121
--- a/src/or/nodelist.c
+++ b/src/or/nodelist.c
@@@ -183,9 -187,13 +187,13 @@@ nodelist_set_consensus(networkstatus_t 
      node->rs = rs;
      if (ns->flavor == FLAV_MICRODESC) {
        if (node->md == NULL ||
 -          0!=memcmp(node->md->digest,rs->descriptor_digest,DIGEST256_LEN)) {
 +          tor_memneq(node->md->digest,rs->descriptor_digest,DIGEST256_LEN)) {
+         if (node->md)
+           node->md->held_by_node = 0;
          node->md = microdesc_cache_lookup_by_digest256(NULL,
                                                         rs->descriptor_digest);
+         if (node->md)
+           node->md->held_by_node = 1;
        }
      }
  



More information about the tor-commits mailing list