diff --git a/lib/irs/resconf.c b/lib/irs/resconf.c index 760967f4db..e41bf2ca4e 100644 --- a/lib/irs/resconf.c +++ b/lib/irs/resconf.c @@ -578,9 +578,11 @@ irs_resconf_load(isc_mem_t *mctx, const char *filename, irs_resconf_t **confp) { } else { /* unrecognised word. Ignore entire line */ rval = ISC_R_SUCCESS; - stopchar = eatline(fp); - if (stopchar == EOF) { - break; + if (stopchar != '\n') { + stopchar = eatline(fp); + if (stopchar == EOF) { + break; + } } } if (ret == ISC_R_SUCCESS && rval != ISC_R_SUCCESS) {