diff options
Diffstat (limited to 'src/dnssec.c')
-rw-r--r-- | src/dnssec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dnssec.c b/src/dnssec.c index ec34f2f..fdcc4cd 100644 --- a/src/dnssec.c +++ b/src/dnssec.c @@ -1918,14 +1918,14 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch int dnssec_chase_cname(time_t now, struct dns_header *header, size_t plen, char *name, char *keyname) { unsigned char *p = (unsigned char *)(header+1); - int type, class, qtype, qclass, rdlen, j, rc; + int type, class, qclass, rdlen, j, rc; int cname_count = CNAME_CHAIN; /* Get question */ if (!extract_name(header, plen, &p, name, 1, 4)) return STAT_BOGUS; - GETSHORT(qtype, p); + p +=2; /* type */ GETSHORT(qclass, p); while (1) |