From f85e471fbf3c6354fb65371805f547bc470cc44c Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Mon, 15 Mar 2021 20:30:10 +0100 Subject: [PATCH] Internal usage of ldns_fget_token_l with limit 0 --- parse.c | 2 ++ resolver.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/parse.c b/parse.c index a6f7871d..6dd43040 100644 --- a/parse.c +++ b/parse.c @@ -216,6 +216,8 @@ tokenread: ssize_t ldns_fget_token_l(FILE *f, char *token, const char *delim, size_t limit, int *line_nr) { + if (limit == 0) + limit = LDNS_MAX_LINELEN; if (ldns_fget_token_l_st(f, &token, &limit, true, delim, line_nr)) return -1; else diff --git a/resolver.c b/resolver.c index 84dfe95b..f9ec65a5 100644 --- a/resolver.c +++ b/resolver.c @@ -780,7 +780,7 @@ ldns_resolver_new_frm_fp_l(ldns_resolver **res, FILE *fp, int *line_nr) if(!line_nr) line_nr = &lnr; if(!fp) { - myfp = fopen("/etc/resolv.conf", "r"); + myfp = fopen(LDNS_RESOLV_CONF, "r"); if(!myfp) return LDNS_STATUS_FILE_ERR; } -- 2.47.3