From: Nick Mathewson Date: Tue, 16 Oct 2007 17:21:03 +0000 (+0000) Subject: r15860@catbus: nickm | 2007-10-16 13:09:57 -0400 X-Git-Tag: tor-0.2.0.9-alpha~100 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0dab1a14a5731dd823a4c5e3109ffb142f440356;p=thirdparty%2Ftor.git r15860@catbus: nickm | 2007-10-16 13:09:57 -0400 Avoid an infinite loop in networkstatus_reset_download_failures(). svn:r11990 --- diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c index 6e770af5db..b9087e0f74 100644 --- a/src/or/networkstatus.c +++ b/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);