From 45683d3cfe201d528cbe49485d2be86082d37623 Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Tue, 11 Jan 2022 00:09:44 +0100 Subject: [PATCH] Fix for getdnsapi/stubby#295 rdata not correctly written for validation for certain RR types --- src/dnssec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dnssec.c b/src/dnssec.c index 6490bc5e..5eb3767c 100644 --- a/src/dnssec.c +++ b/src/dnssec.c @@ -1554,7 +1554,7 @@ static int _getdns_verify_rrsig(const struct mem_funcs *mf, for ( rdf = _getdns_rdf_iter_init(&rdf_spc, &val_rrset[i]) ; rdf ; rdf = _getdns_rdf_iter_next(rdf) ) { - if (!(rdf->rdd_pos->type & GETDNS_RDF_N)) { + if ((rdf->rdd_pos->type & GETDNS_RDF_N) != GETDNS_RDF_N) { gldns_buffer_write( &valbuf, rdf->pos, rdf->nxt - rdf->pos); continue;