aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS2
-rw-r--r--fetchmail.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index aedaba75..9e6ebc6b 100644
--- a/NEWS
+++ b/NEWS
@@ -13,6 +13,8 @@ bugs --
* Add ssh recipe correction.
+* Eliminate infinite-loop bug in defaults handling.
+
There are 180 people on the fetchmail-friends list.
------------------------------------------------------------------------------
diff --git a/fetchmail.c b/fetchmail.c
index 21ba5841..0fa6e593 100644
--- a/fetchmail.c
+++ b/fetchmail.c
@@ -559,7 +559,7 @@ static int load_params(int argc, char **argv, int optind)
/* if there's a defaults record, merge it and lose it */
if (querylist && strcmp(querylist->servernames->id, "defaults") == 0)
{
- for (ctl = querylist; ctl; ctl = ctl->next)
+ for (ctl = querylist->next; ctl; ctl = ctl->next)
optmerge(ctl, querylist);
querylist = querylist->next;
}