mirror of https://github.com/getdnsapi/getdns.git
clang compiler warnings + 1 bug!
Bug is countring insecure answers in util-internal.c found by clang warning reporting
This commit is contained in:
parent
2918c8b472
commit
201b6af9a2
|
@ -70,7 +70,7 @@ struct getdns_dict
|
||||||
struct mem_funcs mf;
|
struct mem_funcs mf;
|
||||||
};
|
};
|
||||||
|
|
||||||
inline struct getdns_dict *_getdns_dict_create_with_mf(struct mem_funcs *mf)
|
inline static getdns_dict *_getdns_dict_create_with_mf(struct mem_funcs *mf)
|
||||||
{ return getdns_dict_create_with_extended_memory_functions(
|
{ return getdns_dict_create_with_extended_memory_functions(
|
||||||
mf->mf_arg, mf->mf.ext.malloc, mf->mf.ext.realloc, mf->mf.ext.free); }
|
mf->mf_arg, mf->mf.ext.malloc, mf->mf.ext.realloc, mf->mf.ext.free); }
|
||||||
|
|
||||||
|
|
|
@ -1329,10 +1329,10 @@ static ldns_rr *rr2ldns_rr(priv_getdns_rr_iter *rr)
|
||||||
size_t pos = rr->pos - rr->pkt;
|
size_t pos = rr->pos - rr->pkt;
|
||||||
|
|
||||||
if (ldns_wire2rr(&rr_l, rr->pkt, rr->pkt_end - rr->pkt, &pos,
|
if (ldns_wire2rr(&rr_l, rr->pkt, rr->pkt_end - rr->pkt, &pos,
|
||||||
priv_getdns_rr_iter_section(rr)) == LDNS_STATUS_OK)
|
(ldns_pkt_section)priv_getdns_rr_iter_section(rr)))
|
||||||
return rr_l;
|
|
||||||
else
|
|
||||||
return NULL;
|
return NULL;
|
||||||
|
else
|
||||||
|
return rr_l;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ldns_rr_list *rrset2ldns_rr_list(getdns_rrset *rrset)
|
static ldns_rr_list *rrset2ldns_rr_list(getdns_rrset *rrset)
|
||||||
|
@ -2685,6 +2685,9 @@ static void check_chain_complete(chain_head *chain)
|
||||||
|
|
||||||
dns_req_free(node->ds_req->owner);
|
dns_req_free(node->ds_req->owner);
|
||||||
}
|
}
|
||||||
|
if (node->soa_req) {
|
||||||
|
dns_req_free(node->soa_req->owner);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
GETDNS_FREE(head->my_mf, head);
|
GETDNS_FREE(head->my_mf, head);
|
||||||
}
|
}
|
||||||
|
|
|
@ -347,38 +347,38 @@ priv_getdns_hostname_loop(getdns_context *context, getdns_eventloop *loop,
|
||||||
"%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx."
|
"%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx."
|
||||||
"%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx."
|
"%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx."
|
||||||
"%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.ip6.arpa.",
|
"%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.%hhx.ip6.arpa.",
|
||||||
((uint8_t *)address_data->data)[15] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[15] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[15] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[15] >> 4),
|
||||||
((uint8_t *)address_data->data)[14] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[14] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[14] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[14] >> 4),
|
||||||
((uint8_t *)address_data->data)[13] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[13] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[13] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[13] >> 4),
|
||||||
((uint8_t *)address_data->data)[12] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[12] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[12] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[12] >> 4),
|
||||||
((uint8_t *)address_data->data)[11] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[11] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[11] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[11] >> 4),
|
||||||
((uint8_t *)address_data->data)[10] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[10] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[10] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[10] >> 4),
|
||||||
((uint8_t *)address_data->data)[9] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[9] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[9] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[9] >> 4),
|
||||||
((uint8_t *)address_data->data)[8] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[8] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[8] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[8] >> 4),
|
||||||
((uint8_t *)address_data->data)[7] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[7] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[7] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[7] >> 4),
|
||||||
((uint8_t *)address_data->data)[6] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[6] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[6] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[6] >> 4),
|
||||||
((uint8_t *)address_data->data)[5] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[5] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[5] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[5] >> 4),
|
||||||
((uint8_t *)address_data->data)[4] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[4] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[4] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[4] >> 4),
|
||||||
((uint8_t *)address_data->data)[3] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[3] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[3] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[3] >> 4),
|
||||||
((uint8_t *)address_data->data)[2] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[2] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[2] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[2] >> 4),
|
||||||
((uint8_t *)address_data->data)[1] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[1] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[1] >> 4,
|
(uint8_t)(((uint8_t *)address_data->data)[1] >> 4),
|
||||||
((uint8_t *)address_data->data)[0] & 0x0F,
|
(uint8_t)(((uint8_t *)address_data->data)[0] & 0x0F),
|
||||||
((uint8_t *)address_data->data)[0] >> 4);
|
(uint8_t)(((uint8_t *)address_data->data)[0] >> 4));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return GETDNS_RETURN_INVALID_PARAMETER;
|
return GETDNS_RETURN_INVALID_PARAMETER;
|
||||||
|
|
|
@ -74,7 +74,7 @@ struct getdns_list
|
||||||
struct mem_funcs mf;
|
struct mem_funcs mf;
|
||||||
};
|
};
|
||||||
|
|
||||||
inline struct getdns_list *_getdns_list_create_with_mf(struct mem_funcs *mf)
|
inline static getdns_list *_getdns_list_create_with_mf(struct mem_funcs *mf)
|
||||||
{ return getdns_list_create_with_extended_memory_functions(
|
{ return getdns_list_create_with_extended_memory_functions(
|
||||||
mf->mf_arg, mf->mf.ext.malloc, mf->mf.ext.realloc, mf->mf.ext.free); }
|
mf->mf_arg, mf->mf.ext.malloc, mf->mf.ext.realloc, mf->mf.ext.free); }
|
||||||
|
|
||||||
|
|
|
@ -190,7 +190,7 @@ static getdns_return_t validate_chain(getdns_dict *response)
|
||||||
response, "replies_tree", &replies_tree)))
|
response, "replies_tree", &replies_tree)))
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
fprintf(stdout, "replies_tree %zu, dnssec_status: ", i);
|
fprintf(stdout, "replies_tree dnssec_status: ");
|
||||||
switch ((s = getdns_validate_dnssec(
|
switch ((s = getdns_validate_dnssec(
|
||||||
replies_tree, validation_chain, trust_anchor))) {
|
replies_tree, validation_chain, trust_anchor))) {
|
||||||
|
|
||||||
|
|
|
@ -736,7 +736,7 @@ create_getdns_response(getdns_dns_req *completed_request)
|
||||||
nreplies++;
|
nreplies++;
|
||||||
if (netreq->dnssec_status == GETDNS_DNSSEC_SECURE)
|
if (netreq->dnssec_status == GETDNS_DNSSEC_SECURE)
|
||||||
nsecure++;
|
nsecure++;
|
||||||
else if (! netreq->dnssec_status != GETDNS_DNSSEC_BOGUS)
|
else if (netreq->dnssec_status != GETDNS_DNSSEC_BOGUS)
|
||||||
ninsecure++;
|
ninsecure++;
|
||||||
|
|
||||||
if (dnssec_return_status &&
|
if (dnssec_return_status &&
|
||||||
|
|
Loading…
Reference in New Issue