From 0dab1a14a5731dd823a4c5e3109ffb142f440356 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 16 Oct 2007 17:21:03 +0000 Subject: [PATCH] r15860@catbus: nickm | 2007-10-16 13:09:57 -0400 Avoid an infinite loop in networkstatus_reset_download_failures(). svn:r11990 --- src/or/networkstatus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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);