From 8908da7dce7711af59c7f43b122f73293dca27ab Mon Sep 17 00:00:00 2001 From: Darren Tucker Date: Thu, 28 Jun 2012 15:21:32 +1000 Subject: - (dtucker) [openbsd-compat/getrrsetbyname-ldns.c] bz #2022: prevent null pointer deref in the client when built with LDNS and using DNSSEC with a CNAME. Patch from gregdlg+mr at hochet info. --- openbsd-compat/getrrsetbyname-ldns.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'openbsd-compat/getrrsetbyname-ldns.c') diff --git a/openbsd-compat/getrrsetbyname-ldns.c b/openbsd-compat/getrrsetbyname-ldns.c index 8ce5678c9..19666346b 100644 --- a/openbsd-compat/getrrsetbyname-ldns.c +++ b/openbsd-compat/getrrsetbyname-ldns.c @@ -205,7 +205,8 @@ getrrsetbyname(const char *hostname, unsigned int rdclass, } if (rr->_rr_class == rrset->rri_rdclass && - rr->_rr_type == LDNS_RR_TYPE_RRSIG) { + rr->_rr_type == LDNS_RR_TYPE_RRSIG && + rrset->rri_sigs) { rdata = &rrset->rri_sigs[index_sig++]; } -- cgit v1.2.3