[tor-commits] [tor/master] Eliminate an impossible case in replaycache_scrub_if_needed_internal()

nickm at torproject.org nickm at torproject.org
Tue Jul 16 13:54:04 UTC 2013


commit 9b3a166b44267fb93ab4f2f406bfd1a308118ea6
Author: Andrea Shepard <andrea at torproject.org>
Date:   Tue Jul 16 06:01:50 2013 -0700

    Eliminate an impossible case in replaycache_scrub_if_needed_internal()
---
 src/or/replaycache.c |   15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/src/or/replaycache.c b/src/or/replaycache.c
index f136072..122efb7 100644
--- a/src/or/replaycache.c
+++ b/src/or/replaycache.c
@@ -134,7 +134,6 @@ replaycache_scrub_if_needed_internal(time_t present, replaycache_t *r)
   const char *digest;
   void *valp;
   time_t *access_time;
-  char scrub_this;
 
   /* sanity check */
   if (!r || !(r->digests_seen)) {
@@ -152,20 +151,10 @@ replaycache_scrub_if_needed_internal(time_t present, replaycache_t *r)
   /* okay, scrub time */
   itr = digestmap_iter_init(r->digests_seen);
   while (!digestmap_iter_done(itr)) {
-    scrub_this = 0;
     digestmap_iter_get(itr, &digest, &valp);
     access_time = (time_t *)valp;
-    if (access_time) {
-      /* aged out yet? */
-      if (*access_time < present - r->horizon) scrub_this = 1;
-    } else {
-      /* Buh? Get rid of it, anyway */
-      log_info(LD_BUG, "replaycache_scrub_if_needed_internal() saw a NULL"
-          " entry in the digestmap.");
-      scrub_this = 1;
-    }
-
-    if (scrub_this) {
+    /* aged out yet? */
+    if (*access_time < present - r->horizon) {
       /* Advance the iterator and remove this one */
       itr = digestmap_iter_next_rmv(r->digests_seen, itr);
       /* Free the value removed */





More information about the tor-commits mailing list