Browse Source

r15860@catbus: nickm | 2007-10-16 13:09:57 -0400
Avoid an infinite loop in networkstatus_reset_download_failures().


svn:r11990

Nick Mathewson 16 years ago
parent
commit
0dab1a14a5
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/or/networkstatus.c

+ 2 - 1
src/or/networkstatus.c

@@ -104,7 +104,8 @@ networkstatus_reset_download_failures(void)
     const char *key;
     void *val;
     download_status_t *dls;
-    for (iter = digestmap_iter_init(map); !digestmap_iter_done(iter); ) {
+    for (iter = digestmap_iter_init(map); !digestmap_iter_done(iter);
+         iter = digestmap_iter_next(map, iter) ) {
       digestmap_iter_get(iter, &key, &val);
       dls = val;
       download_status_reset(dls);