From eddf3652845b30236a99187db19d13bc6d1f282d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Gl=C3=BCpker?= Date: Tue, 12 Jan 2016 12:54:17 +0000 Subject: [PATCH] Fix bad cache-size calculation when hosts-file read fails. --- CHANGELOG | 4 ++++ src/cache.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 93c73d0..dcaa699 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -18,6 +18,10 @@ version 2.76 that the same name is empty. Thanks to Edwin Török for the patch. + Fix failure to correctly calculate cache-size when + reading a hosts-file fails. Thanks to André Glüpker + for the patch. + version 2.75 Fix reversion on 2.74 which caused 100% CPU use when a diff --git a/src/cache.c b/src/cache.c index d4b71a5..a9eaa65 100644 --- a/src/cache.c +++ b/src/cache.c @@ -919,7 +919,7 @@ int read_hostsfile(char *filename, unsigned int index, int cache_size, struct cr if (!f) { my_syslog(LOG_ERR, _("failed to load names from %s: %s"), filename, strerror(errno)); - return 0; + return cache_size; } eatspace(f); -- 2.47.3