From aeea940adaddc12c1467a0ac8f5e34d14b1339be Mon Sep 17 00:00:00 2001 From: Henning Westerholt Date: Tue, 1 Oct 2019 16:38:20 +0200 Subject: [PATCH] core: skip get_record for DNS extensions e.g. for EDNS0 (GH #2087) --- src/core/resolve.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/resolve.c b/src/core/resolve.c index 5169c85cab4..de5a30398e0 100644 --- a/src/core/resolve.c +++ b/src/core/resolve.c @@ -951,6 +951,12 @@ struct rdata* get_record(char* name, int type, int flags) *last=rd; last=&(rd->next); break; + case T_OPT: + /* skip DNS extensions, e.g. EDNS0 */ + rd->rdata=0; + *last=rd; + last=&(rd->next); + break; default: LM_ERR("unknown type %d\n", rtype); rd->rdata=0;