mirror of https://github.com/getdnsapi/getdns.git
parent
eb69cc8695
commit
691d1a77e6
11
src/dnssec.c
11
src/dnssec.c
|
@ -1104,10 +1104,8 @@ static void val_chain_node_soa_cb(getdns_dns_req *dnsreq)
|
||||||
; i = _getdns_rrset_iter_next(i)) {
|
; i = _getdns_rrset_iter_next(i)) {
|
||||||
|
|
||||||
rrset = _getdns_rrset_iter_value(i);
|
rrset = _getdns_rrset_iter_value(i);
|
||||||
if (rrset->rr_type == GETDNS_RRTYPE_SOA)
|
if (rrset->rr_type != GETDNS_RRTYPE_SOA)
|
||||||
break;
|
continue;
|
||||||
}
|
|
||||||
if (i) {
|
|
||||||
|
|
||||||
while (node &&
|
while (node &&
|
||||||
! _dname_equal(node->ds.name, rrset->name))
|
! _dname_equal(node->ds.name, rrset->name))
|
||||||
|
@ -1124,8 +1122,9 @@ static void val_chain_node_soa_cb(getdns_dns_req *dnsreq)
|
||||||
val_chain_sched_soa_node(node->parent);
|
val_chain_sched_soa_node(node->parent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
} else if (node->parent) {
|
}
|
||||||
|
if (!i && node->parent) {
|
||||||
node->lock++;
|
node->lock++;
|
||||||
val_chain_sched_soa_node(node->parent);
|
val_chain_sched_soa_node(node->parent);
|
||||||
}
|
}
|
||||||
|
|
|
@ -195,14 +195,22 @@ char* gldns_wire2str_type(uint16_t rrtype)
|
||||||
{
|
{
|
||||||
char buf[16];
|
char buf[16];
|
||||||
gldns_wire2str_type_buf(rrtype, buf, sizeof(buf));
|
gldns_wire2str_type_buf(rrtype, buf, sizeof(buf));
|
||||||
|
#ifndef USE_WINSOCK
|
||||||
return strdup(buf);
|
return strdup(buf);
|
||||||
|
#else
|
||||||
|
return _strdup(buf);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
char* gldns_wire2str_class(uint16_t rrclass)
|
char* gldns_wire2str_class(uint16_t rrclass)
|
||||||
{
|
{
|
||||||
char buf[16];
|
char buf[16];
|
||||||
gldns_wire2str_class_buf(rrclass, buf, sizeof(buf));
|
gldns_wire2str_class_buf(rrclass, buf, sizeof(buf));
|
||||||
|
#ifndef USE_WINSOCK
|
||||||
return strdup(buf);
|
return strdup(buf);
|
||||||
|
#else
|
||||||
|
return _strdup(buf);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
char* gldns_wire2str_dname(uint8_t* dname, size_t dname_len)
|
char* gldns_wire2str_dname(uint8_t* dname, size_t dname_len)
|
||||||
|
@ -218,7 +226,11 @@ char* gldns_wire2str_rcode(int rcode)
|
||||||
{
|
{
|
||||||
char buf[16];
|
char buf[16];
|
||||||
gldns_wire2str_rcode_buf(rcode, buf, sizeof(buf));
|
gldns_wire2str_rcode_buf(rcode, buf, sizeof(buf));
|
||||||
|
#ifndef USE_WINSOCK
|
||||||
return strdup(buf);
|
return strdup(buf);
|
||||||
|
#else
|
||||||
|
return _strdup(buf);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
int gldns_wire2str_pkt_buf(uint8_t* d, size_t dlen, char* s, size_t slen)
|
int gldns_wire2str_pkt_buf(uint8_t* d, size_t dlen, char* s, size_t slen)
|
||||||
|
|
Loading…
Reference in New Issue