silence coverity warnings

silence coverity warnings in the DNSPRS code:
- CID 451097, failure to check return value of rpz_ready()
- CID 451099, resource leak
This commit is contained in:
Evan Hunt 2023-04-03 12:18:11 -07:00 committed by Ondřej Surý
parent 7e17ed410e
commit 80e2a23f9e
No known key found for this signature in database
GPG key ID: 2820F37E873DEA41
2 changed files with 6 additions and 1 deletions

View file

@ -887,6 +887,7 @@ librpz_lib_open(librpz_emsg_t *emsg, void **dl_handle, const char *path) {
if (new_librpz != NULL) {
if (dl_handle != NULL) {
*dl_handle = handle;
handle = NULL;
}
return (new_librpz);
}
@ -914,6 +915,7 @@ librpz_lib_open(librpz_emsg_t *emsg, void **dl_handle, const char *path) {
if (new_librpz != NULL) {
if (dl_handle != NULL) {
*dl_handle = handle;
handle = NULL;
}
return (new_librpz);
}

View file

@ -3439,7 +3439,10 @@ dnsrps_set_p(librpz_emsg_t *emsg, ns_client_t *client, dns_rpz_st_t *st,
region.length = pname_buf.size;
dns_name_fromregion(st->p_name, &region);
rpz_ready(client, p_rdatasetp);
result = rpz_ready(client, p_rdatasetp);
if (result != ISC_R_SUCCESS) {
return (false);
}
dns_db_attach(st->rpsdb, &p_db);
policy = dns_dnsrps_2policy(rpsdb->result.policy);
if (policy != DNS_RPZ_POLICY_RECORD) {