Merge branch 'ondrej/scan-build-10-fixes-v9_11' into 'v9_11'

Fix new warnings reported by scan-build from LLVM/Clang 10 (v9.11)

See merge request isc-projects/bind9!3287
This commit is contained in:
Ondřej Surý 2020-03-25 17:11:37 +00:00
commit 4ae7af00a8
4 changed files with 9 additions and 4 deletions

View file

@ -214,6 +214,8 @@ get_addresses(const char *host, in_port_t port) {
isc_result_t result;
int found = 0, count;
REQUIRE(host != NULL);
if (*host == '/') {
result = isc_sockaddr_frompath(&serveraddrs[nserveraddrs],
host);
@ -944,8 +946,9 @@ main(int argc, char **argv) {
if (strcmp(command, "restart") == 0)
fatal("'%s' is not implemented", command);
if (nserveraddrs == 0)
if (nserveraddrs == 0 && servername != NULL) {
get_addresses(servername, (in_port_t) remoteport);
}
DO("post event", isc_app_onrun(rndc_mctx, task, rndc_start, NULL));

View file

@ -318,6 +318,7 @@ main(int argc, char *argv[]) {
isc_sockaddr_fromin(&sa, &ina, 53);
ISC_LIST_APPEND(sal, &sa, link);
REQUIRE(DNS_VIEW_VALID(view));
RUNTIME_CHECK(dns_fwdtable_add(view->fwdtable, dns_rootname,
&sal, dns_fwdpolicy_only)
== ISC_R_SUCCESS);

View file

@ -425,7 +425,6 @@ static bool
openssleddsa_isprivate(const dst_key_t *key) {
EVP_PKEY *pkey = key->keydata.pkey;
int len;
unsigned long err;
if (pkey == NULL)
return (false);
@ -434,8 +433,9 @@ openssleddsa_isprivate(const dst_key_t *key) {
if (len > 0)
return (true);
/* can check if first error is EC_R_INVALID_PRIVATE_KEY */
while ((err = ERR_get_error()) != 0)
while (ERR_get_error() != 0) {
/**/;
}
return (false);
}

View file

@ -1086,7 +1086,8 @@ trim_zbits(dns_rpz_zbits_t zbits, dns_rpz_zbits_t found) {
x = zbits & found;
x &= (~x + 1);
x = (x << 1) - 1;
return (zbits &= x);
zbits &= x;
return (zbits);
}
/*