2025-11-18 00:54 ftp://ftp.de.debian.org/debian/pool/main/k/knot-resolver/knot-resolver_6.0.15.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=lua --library=openssl --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j90 platform: Linux-6.8.0-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: d8b6e08 (2025-11-17 23:40:03 +0100) count: 1278 1275 elapsed-time: 0.6 0.6 head-timing-info: old-timing-info: head results: knot-resolver-6.0.15/bench/bench_lru.c:196:0: error: failed to expand 'p_out', it is invalid to use a preprocessor directive as macro parameter [syntaxError] knot-resolver-6.0.15/contrib/ccan/asprintf/asprintf.c:7:7: error: There is an unknown macro here somewhere. Configuration is required. If PRINTF_FMT is a macro then please configure it. [unknownMacro] knot-resolver-6.0.15/contrib/mempattern.c:119:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_alloc [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/mempattern.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/cache.c:132:5: error: There is an unknown macro here somewhere. Configuration is required. If STR is a macro then please configure it. [unknownMacro] knot-resolver-6.0.15/daemon/bindings/modules.c:31:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/worker.c:16:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable the_worker [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.inc.c:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialize [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/event.c:12:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.inc.c:118:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRU [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/event.c:20:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.inc.c:123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRU [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/event.c:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.inc.c:129:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialize [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/event.c:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/event.c:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/network.c:600:22: error: There is an unknown macro here somewhere. Configuration is required. If UNUSED is a macro then please configure it. [unknownMacro] knot-resolver-6.0.15/contrib/base64.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/base64.c:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/base64.c:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/alg_containers.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_cc_alg_fnv64 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/base64.c:240:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:47:1: debug: Failed to parse 'typedef queue_t ( struct http_stream ) queue_http_stream ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/lib/cookies/alg_containers.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_sc_alg_fnv64 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:48:1: debug: Failed to parse 'typedef array_t ( nghttp2_nv ) nghttp2_array_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/contrib/base64url.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_rr.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/nonce.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_NONCE_LEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/base64url.c:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialize [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_session_ticket-srv.c:77:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_rr.c:74:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/alg_sha.c:47:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_OPT_COOKIE_CLNT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/lru_cache.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/base64url.c:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:42:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMAPPED_WAS_FIRST [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_ephemeral_credentials.c:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_session_ticket-srv.c:105:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/base64url.c:267:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:75:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mempool [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.c:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8_t [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_ephemeral_credentials.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_UN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_session_ticket-srv.c:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/knot_pkt.c:15:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/net.c:218:38: error: There is an unknown macro here somewhere. Configuration is required. If STR is a macro then please configure it. [unknownMacro] knot-resolver-6.0.15/daemon/ffimodule.c:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_YIELD [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_ephemeral_credentials.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_session_ticket-srv.c:163:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/knot_pkt.c:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:105:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_ephemeral_credentials.c:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_RND_NONCE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_session_ticket-srv.c:210:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/knot_pkt.c:62:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:138:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mempool [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_ephemeral_credentials.c:203:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:216:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:253:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:105:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/ta.c:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/test_array.c:13:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/test_lru.c:13:1: debug: Failed to parse 'typedef lru_t ( int ) lru_int_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/lib/generic/test_queue.c:9:1: debug: Failed to parse 'typedef queue_t ( ptrdiff_t ) queue_int_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/contrib/ucw/mempool.c:284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_list.c:21:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EL_NS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:27:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_OPT_COOKIE_CLNT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/ta.c:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/test_array.c:72:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/test_queue.c:10:1: debug: Failed to parse 'typedef queue_it_t ( int ) queue_int_it_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/contrib/ucw/mempool.c:346:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_list.c:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_pkt.c:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTL_MAX_MAX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/ta.c:111:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_list.c:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_pkt.c:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKT_NODATA [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:80:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/signature.c:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:203:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_list.c:146:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EL_NS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_pkt.c:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EFEWDATA [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/signature.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:235:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_list.c:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/signature.c:93:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_list.c:222:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:232:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec.c:24:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/signature.c:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/cache.c:12:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_peek [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ffimodule.c:277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:79:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RULE_OPTS_DEFAULT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests-parallel.c:61:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_MIN_PKTSIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:250:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_COOKIE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec.c:104:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/signature.c:180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/lru.c:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRU_ASSOC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/test_trie.c:110:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/modules.c:32:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] knot-resolver-6.0.15/daemon/main.c:97:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests-parallel.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:256:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec.c:135:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/signature.c:273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/lru.c:77:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRU_ASSOC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/modules.c:33:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] knot-resolver-6.0.15/daemon/main.c:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUS_ADRERR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec1.c:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_CACHE_KEY_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec.c:184:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/signature.c:284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/lru.c:105:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRU_ASSOC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/modules.c:34:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] knot-resolver-6.0.15/daemon/engine.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECVMMSG_BATCH [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:172:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec1.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec.c:196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/lru.c:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRU_TRACKED [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:67:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec1.c:136:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_leq [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSEC3_HASH_LEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec.c:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/lru.c:175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRU_ASSOC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:153:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_log_level [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_IP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:227:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kind [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec1.c:258:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:143:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_leq [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec.c:287:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/mmapped.c:20:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETLK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/proto.c:14:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TARGET_SYSLOG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_STATS_SEND_ERR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:240:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec1.c:391:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:225:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSEC3_HASH_LEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec.c:312:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/mmapped.c:26:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:214:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:156:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comm_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:324:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_DNS_PORT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:239:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSEC3_HASH_LEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/mmapped.c:86:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/module.c:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:240:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable err_tcp [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:379:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETWORK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:249:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSEC3_HASH_TXT_LEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/module.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:252:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:185:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protolayer_globals [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:398:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORKER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:258:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/module.c:68:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:288:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:199:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/main.c:460:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:89:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/nsec3.c:434:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSEC3_HASH_TXT_LEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/module.c:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:300:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROOTHINTS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:271:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TARGET_SYSLOG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/module.c:142:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_DEFAULT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_A [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:281:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/proxyv2.c:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_all4 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:130:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ZONEMD [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:137:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rplan.c:26:42: debug: Function::addArguments found argument 'a' with varid 0. [varid0] knot-resolver-6.0.15/daemon/engine.c:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROOTHINTS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:312:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_TCP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/proxyv2.c:180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:162:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ZONEMD [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:171:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_UNKNOWN_LEVEL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:394:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:388:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_EMFILE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/proxyv2.c:324:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_BUFFER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:307:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:165:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALIDATOR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_GRP_UNKNOWN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:431:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:439:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_PROTO_TCP53 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/proxyv2.c:386:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_WIRE_BUF [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:412:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:260:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALIDATOR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:213:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:444:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_PROTO_DOT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/proxyv2.c:448:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protolayer_globals [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:429:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFILL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:285:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rplan.c:37:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_qflags [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/forward.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RULES [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:541:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:459:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:505:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:312:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:240:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_GRP_GNUTLS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rplan.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/defaults.c:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RULE_SUB_EMPTY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/forward.c:133:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENSURE_the_rules [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection_forward.c:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address_state [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:566:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_DEFAULT_BLKSIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:548:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.c:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_MIN_PKTSIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:547:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:349:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:38:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:246:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_GRP_GNUTLS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rplan.c:122:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mm_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection_forward.c:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/test_module.c:11:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/test_rplan.c:13:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:600:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:720:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_DEFAULT_BLKSIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4_PREFIXES_CNT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:444:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TARGET_SYSLOG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rplan.c:144:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_memreserve [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/local-addr.c:14:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:638:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_MULTRET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:748:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable the_args [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:89:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:245:3: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] knot-resolver-6.0.15/lib/dnssec.c:475:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/kru.inc.c:141:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/log.c:310:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rplan.c:190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/local-addr.c:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:645:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:766:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cookies/helper.c:248:3: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] knot-resolver-6.0.15/lib/dnssec.c:515:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNSKEY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/kru.inc.c:196:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_cls [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rplan.c:210:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/local-addr.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/test_utils.c:14:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:654:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOEXEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:921:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:110:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_size [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:549:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:201:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/kru.inc.c:213:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_cls [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rplan.c:223:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/local-addr.c:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/zonefile.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/test_utils.c:53:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:669:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:955:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_POLL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:127:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:566:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:302:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/kru.inc.c:476:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOMIC_CHAR16_T_LOCK_FREE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/local-addr.c:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/zonefile.c:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RULES [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/test_utils.c:76:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:682:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:987:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RANK_INITIAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec.c:608:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:347:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/local-addr.c:183:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_fclose [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/zonefile.c:131:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/bogus_log/bogus_log.c:22:1: debug: Failed to parse 'typedef lru_t ( unsigned ) namehash_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/daemon/engine.c:727:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/io.c:993:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_UDP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_DONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:372:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/zonefile.c:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/engine.c:822:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:186:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:454:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/zonefile.c:238:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENSURE_the_rules [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookies.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check_request [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:252:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:422:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RANK_INSECURE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:500:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERANGE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection_iter.c:113:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address_state [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:330:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:443:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AR_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:519:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection_iter.c:146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address_len [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/bogus_log/bogus_log.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:440:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:469:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AR_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:553:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection_iter.c:162:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNSKEY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/bogus_log/bogus_log.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_name [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:479:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:522:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:567:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection_iter.c:258:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:825:1: debug: Failed to parse 'typedef array_t ( knot_rdata_t * ) rdata_array_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/modules/bogus_log/bogus_log.c:117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/edns_keepalive/edns_keepalive.c:32:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_idle_timeout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ccan/json/json.c:23:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/murmurhash3/murmurhash3.c:26:40: style:inconclusive: Function 'hash' argument 2 names different: declaration 'len' definition 'len_'. [funcArgNamesDifferent] knot-resolver-6.0.15/contrib/murmurhash3/murmurhash3.h:9:40: note: Function 'hash' argument 2 names different: declaration 'len' definition 'len_'. knot-resolver-6.0.15/contrib/murmurhash3/murmurhash3.c:26:40: note: Function 'hash' argument 2 names different: declaration 'len' definition 'len_'. knot-resolver-6.0.15/lib/cache/api.c:175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:492:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:564:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:606:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDOWNGRADED [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ccan/json/json.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:186:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:602:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:656:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_AUTHORITY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/extended_error/extended_error.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_EDE_NONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ccan/json/json.c:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:202:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry_h [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:535:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:643:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/dnssec/nsec3.c:721:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:36:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/nsid/nsid.c:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSID [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ccan/json/json.c:471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:263:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:561:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/peek.c:730:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RANK_AUTH [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_BOOL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:86:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RANDOM_SIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/nsid/nsid.c:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_lua.cxx:174:0: error: #error "Don't know how to do it right" [preprocessorErrorDirective] knot-resolver-6.0.15/daemon/http.c:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLSCLIENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:586:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RANK_AUTH [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_STRING [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_HDRLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:49:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:117:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/nsid/nsid.c:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:145:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_http_header_array_t [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:658:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:106:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable branch [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:94:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_STRING [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:145:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_HDRLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:166:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:333:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLSCLIENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:693:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:231:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trie_t [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:130:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:274:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_STRING [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:81:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RULE_TAGS_ALL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:209:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RANDOM_SIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:218:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGHTTP2_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:362:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS_SHA256_RAW_LEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:386:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:743:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:311:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:144:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:299:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_cc_alg_names [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_DONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:97:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:252:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RANDOM_SIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:407:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:453:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:776:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET_RANGE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:333:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_HDRLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:494:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_BOOL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:292:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_COOKIE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:118:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:284:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:435:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:468:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:818:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:361:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:529:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_cc_alg_names [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:311:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:296:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:368:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGHTTP2_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:448:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_X509_NO_WELL_DEFINED_EXPIRATION [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:512:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RANK_BOGUS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:860:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:404:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve-produce.c:27:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layer [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:249:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_ALIGNMENT_QUERY_DEFAULT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mm_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:603:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_cc_alg_names [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiemonster.c:355:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_DONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/dnstap/dnstap.c:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protobuf_c_buffer_simple_append [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:170:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nsname_str [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:308:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:391:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOH [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:476:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable the_network [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:668:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:918:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:479:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:90:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_AUTHORITY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve-produce.c:114:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECTION [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/cookies/cookiectl.c:634:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/dnstap/dnstap.c:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSTAP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:207:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_hints [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:320:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_base.hpp:13:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:419:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_BUFFER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:548:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:728:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:939:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:489:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:116:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve-produce.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:288:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESOLVER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:154:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtt_state [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/dnstap/dnstap.c:316:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:223:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:332:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/refuse_nord/refuse_nord.c:22:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_REFUSED [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:530:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGHTTP2_HEADERS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:586:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLSCLIENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:824:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:516:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:132:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve-produce.c:427:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESOLVER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:312:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:172:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtt_state [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/dnstap/dnstap.c:332:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSTAP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:236:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_BOOL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:562:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGHTTP2_HEADERS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:634:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:855:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTSUP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:589:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:154:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_A [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve-produce.c:471:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:328:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:185:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:200:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/dnstap/dnstap.c:370:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fstrm_res_success [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:252:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NUMBER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_bigfile.cxx:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:116:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:659:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOH [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:111:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:668:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:887:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:608:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve-produce.c:554:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:432:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:204:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:228:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/dnstap/dnstap.c:387:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:85:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialize [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:725:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_MAX_PKTSIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:693:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trie_get_try [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:900:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:629:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:239:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve-produce.c:604:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:478:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_VLD_LIMIT_CRYPTO_DEFAULT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:305:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/dnstap/dnstap.c:400:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_BOOL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/hints/hints.c:335:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RULE_TAGS_ALL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:58:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:75:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:160:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpus [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:756:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGHTTP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:702:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:917:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:665:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:261:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_CONSUME [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:525:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_CONSUME [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:301:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/dnstap/dnstap.c:411:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:265:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_nsec [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/python/knot_resolver/controller/supervisord/plugin/notifymodule.c:28:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_NONBLOCK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:242:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable price_factor16 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:794:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:713:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS_SHA256_BASE64_BUFLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:942:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:685:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:349:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RANK_OMIT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:561:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:449:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:372:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:331:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/stats/stats.c:107:1: debug: Failed to parse 'typedef lru_t ( unsigned ) namehash_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/python/knot_resolver/controller/supervisord/plugin/notifymodule.c:90:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ucred [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tlsproxy.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:273:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable price_factor16 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:833:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGHTTP2_DATA_FLAG_EOF [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:179:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:729:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/api.c:976:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:744:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:366:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_AUTHORITY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:611:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:574:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:499:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:393:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/stats/stats.c:108:1: debug: Failed to parse 'typedef array_t ( struct sockaddr_in6 ) addrlist_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/tests/pytests/proxy/tlsproxy.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/worker.c:8:47: style: Parameter 'tv' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/defer.c:315:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:846:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_BUFFER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:756:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_CERTIFICATE_ERROR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/udp_queue.c:18:38: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/cache/api.c:1010:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check_health [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:838:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:399:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:685:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RESOLVE_TIME_LIMIT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:600:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/zonecut.c:538:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:408:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:346:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queues [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:898:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:244:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_BUFFER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:804:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLSCLIENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/udp_queue.c:23:62: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/cache/api.c:1019:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check_health [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:846:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:507:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_DONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:834:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:631:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consecutive_timeouts [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:463:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/kr_cache_gc.c:38:1: debug: Failed to parse 'typedef array_t ( uint16_t ) rrtype_array_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/daemon/defer.c:357:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queues [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:910:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOH [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:279:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:847:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_CERTIFICATE_ERROR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/udp_queue.c:24:44: style: Parameter 'baton' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/generic/trie.c:858:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:935:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_DONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:679:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_TRANSPORT_UDP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/kr_cache_gc.c:64:1: debug: Failed to parse 'typedef array_t ( knot_db_val_t * ) entry_array_t ;'. The checking continues anyway. [simplifyTypedef] knot-resolver-6.0.15/daemon/bindings/impl.c:43:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/defer.c:369:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queues [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:937:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:299:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:878:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:866:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:662:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_SELECTION_BAD_CNAME [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/resolve.c:1036:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_EDE_NONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:754:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:396:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waiting_requests_size [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:1008:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_MALFORMED [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:396:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_UNWRAP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:908:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/generic/trie.c:892:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:687:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:778:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/main.c:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:432:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/http.c:1037:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protolayer_globals [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:404:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_UNWRAP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:926:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable the_worker [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:731:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKT_NOERROR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection.c:788:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/main.c:60:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:507:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waiting_requests_size [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:412:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_PROTO_COUNT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:1025:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_CLIENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:875:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:525:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queues [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:435:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:1109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_rr.c:91:6: style: Condition 'want_rrsigs' is always true [knownConditionTrueFalse] knot-resolver-6.0.15/lib/cache/entry_rr.c:90:21: note: Assignment 'want_rrsigs=true', assigned value is 1 knot-resolver-6.0.15/lib/cache/entry_rr.c:91:6: note: Condition 'want_rrsigs' is always true knot-resolver-6.0.15/lib/layer/iterate.c:904:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:76:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_rule_tags_t [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/db.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:552:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:460:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_RET_NORMAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:1207:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_WIRE_BUF [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:909:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_DONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:88:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENSURE_the_rules [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/db.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:596:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_PROPAGATE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:468:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_WIRE_BUF [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:1249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLSCLIENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:949:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/db.c:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/kr_cache_gc.c:28:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_db_val_t [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:625:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:520:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_PROTO_COUNT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:1280:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_CONSUME [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:972:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:218:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/db.c:122:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/kr_cache_gc.c:87:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/mempattern.c:22:29: style: Parameter 'p' can be declared as pointer to const. However it seems that 'mm_nofree' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/contrib/mempattern.c:120:13: note: You might need to cast the function pointer here knot-resolver-6.0.15/contrib/mempattern.c:22:29: note: Parameter 'p' can be declared as pointer to const knot-resolver-6.0.15/daemon/defer.c:653:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_initialized [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:617:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECANCELED [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:1319:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_CLOSE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:1024:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qry_uid [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:224:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/db.c:147:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/kr_cache_gc.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:731:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_handle [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:703:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protocol [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:1352:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_STATS_SEND_ERR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:1038:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_EDE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:237:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RULE_TAGS_ALL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/db.c:176:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DB_RDONLY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/kr_cache_gc.c:140:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:745:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_mmapped [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:719:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_ITER_ACTION_CONTINUE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls.c:1373:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protolayer_globals [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/iterate.c:1057:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:252:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RULES [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/defer.c:753:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protolayer_globals [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:727:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_ITER_ACTION_BREAK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:293:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RULESET_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/modules.c:14:21: style: Variable 'module' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/session2.c:739:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:350:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:765:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:532:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EILSEQ [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:232:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] knot-resolver-6.0.15/daemon/session2.c:775:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:597:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_DNAME_END_OFFSET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:317:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] knot-resolver-6.0.15/daemon/session2.c:784:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/proto.c:14:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] knot-resolver-6.0.15/lib/rules/api.c:614:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENSURE_the_rules [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/contrib/ucw/mempool.c:395:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] knot-resolver-6.0.15/daemon/session2.c:816:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session2 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:641:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:918:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION2_TRANSPORT_IO [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:656:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENSURE_the_rules [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_HEADER_SIZE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:928:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION2_TRANSPORT_IO [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable price_factor16 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:663:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENSURE_the_rules [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:255:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:938:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION2_TRANSPORT_PARENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:152:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:717:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RULE_SUB_EMPTY [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:948:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION2_TRANSPORT_PARENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:287:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tls_client_params [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:785:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RULE_SUB_DNAME [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:298:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:958:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION2_TRANSPORT_PARENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:310:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_alloc [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:859:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:306:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.inc.c:45:44: style: Parameter 'prefixes' can be declared as const array [constParameter] knot-resolver-6.0.15/daemon/session2.c:1005:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:400:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:936:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_DNAME_END_OFFSET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:325:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1032:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:428:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_NOREF [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:944:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RULE_SUB_DNAME [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:376:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1050:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:467:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_EDNS_PAYLOAD [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:1025:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:443:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1081:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:518:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:1075:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENSURE_the_rules [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:505:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/stats/stats.c:153:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1110:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:583:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_GENERAL_TIMEOUT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:61:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:1150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_PROTO_INTERNAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:514:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/stats/stats.c:163:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1241:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_SELECTION_TCP_CONNECT_FAILED [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:639:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALIDATOR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:1168:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RULES [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/selection_iter.c:55:2: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] knot-resolver-6.0.15/lib/utils.c:536:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STRADDR_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:121:6: style: Obsolescent function 'ctime_r' called. It is recommended to use 'strftime' instead. [prohibitedctime_rCalled] knot-resolver-6.0.15/modules/stats/stats.c:229:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1248:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_UNWRAP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:731:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:90:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNAME [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/rules/api.c:1181:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:549:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/stats/stats.c:337:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1260:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:780:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORKER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/zimport.c:119:2: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] knot-resolver-6.0.15/lib/layer/validate.c:122:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:566:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/stats/stats.c:423:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1269:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_WRAP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:839:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENAMETOOLONG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.hpp:34:10: style:inconclusive: Technically the member function 'GotoSort::operator()' can be const. [functionConst] knot-resolver-6.0.15/modules/stats/stats.c:452:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_free [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1281:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:973:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kr_memreserve [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALIDATOR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:617:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.hpp:137:10: performance:inconclusive: Technically the member function 'ACS_Constructor::Verify_Result' can be static (but you may consider moving to unnamed namespace). [functionStatic] knot-resolver-6.0.15/modules/stats/stats.c:521:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_name [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1469:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:995:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:328:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:651:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.hpp:140:10: performance:inconclusive: Technically the member function 'ACS_Constructor::Save_Patterns' can be static (but you may consider moving to unnamed namespace). [functionStatic] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:16:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] knot-resolver-6.0.15/modules/stats/stats.c:575:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1481:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1075:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:468:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:677:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/stats/stats.c:624:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1675:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1089:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:753:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:223:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/session2.c:1702:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION2_TRANSPORT_IO [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:512:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:784:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:80:18: style: Virtual function 'free' is called from destructor '~Buf_Allocator()' at line 77. Dynamic binding is not used. [virtualCallInConstructor] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:77:32: note: Calling free knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:80:18: note: free is a virtual function knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:257:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests-parallel.c:173:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/daemon/session2.c:1730:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_EOF [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tls_client_params [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:564:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:799:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:288:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/utils/cache_gc/main.c:159:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-resolver-6.0.15/daemon/ratelimiting.test/tests-parallel.c:173:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/daemon/session2.c:1777:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_UDP [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1224:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:668:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RANK_INITIAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:851:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/python/knot_resolver/controller/supervisord/plugin/notifymodule.c:84:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.test/tests-parallel.c:173:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/daemon/worker.c:1275:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESTALE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:712:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:977:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.hpp:43:5: style: Class 'ACS_State' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:354:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1363:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:740:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_DONE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:1065:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_wire_get_qr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:450:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1476:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:812:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:1096:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_rcode_names [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:51:24: style: The function 'alloc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:79:24: note: Virtual function in base class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:51:24: note: Function in derived class knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:458:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1491:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:834:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DS [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:1145:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_rcode_names [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:56:18: style: The function 'free' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:80:18: note: Virtual function in base class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:56:18: note: Function in derived class knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:481:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/tls_session_ticket-srv.c:225:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] knot-resolver-6.0.15/daemon/worker.c:1564:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:907:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_YIELD [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:1276:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:501:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1584:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/cache/entry_rr.c:64:18: style: Variable 'eh' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/layer/validate.c:1007:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_RANK_INITIAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:1312:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_RND_NONCE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:56:18: style: The function 'free' overrides a function in a base class but is identical to the overridden function [uselessOverride] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:80:18: note: Virtual function in base class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:56:18: note: Function in derived class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:16:5: style: Class 'BigFileTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:539:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1630:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:1032:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:1352:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_PKT_SIZE_NOWIRE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:40:10: style: Unused private function: 'ACTestAggressive::PrintSummary' [unusedPrivateFunction] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:40:10: note: Unused private function: 'ACTestAggressive::PrintSummary' knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:40:10: note: Unused private function: 'ACTestAggressive::PrintSummary' knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:593:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv_write_t [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1728:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_pkt_t [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:1082:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/utils.c:1392:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_bigfile.cxx:157:16: performance:inconclusive: Technically the member function 'BigFileTester::PrintStr' can be static (but you may consider moving to unnamed namespace). [functionStatic] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_base.hpp:40:10: note: Technically the member function 'BigFileTester::PrintStr' can be static (but you may consider moving to unnamed namespace). knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_bigfile.cxx:157:16: note: Technically the member function 'BigFileTester::PrintStr' can be static (but you may consider moving to unnamed namespace). knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:605:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1761:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_GENERAL_TIMEOUT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:1385:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KR_SELECTION_DNSSEC_ERROR [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:623:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1789:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upstream_opt_rr [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/layer/validate.c:1407:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/mmapped.c:23:85: style: Parameter 'header' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:653:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1803:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_IOVEC [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/lib/mmapped.c:84:43: style: Parameter 'mmapped' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:753:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1886:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_PROPAGATE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:780:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/bindings/event.c:194:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/bindings/event.c:170:28: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/bindings/event.c:170:28: note: Assignment 'handle=malloc(sizeof(*handle))', assigned value is 0 knot-resolver-6.0.15/daemon/bindings/event.c:194:2: note: Null pointer dereference knot-resolver-6.0.15/daemon/worker.c:1948:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_PROPAGATE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:74:10: performance:inconclusive: Technically the member function '::ACTestSimple::PrintSummary' can be static (but you may consider moving to unnamed namespace). [functionStatic] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:847:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:1992:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_PROPAGATE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:62:18: style:inconclusive: Technically the member function 'ACS_Constructor::Propagate_faillink' can be const. [functionConst] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.hpp:121:10: note: Technically the member function 'ACS_Constructor::Propagate_faillink' can be const. knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:62:18: note: Technically the member function 'ACS_Constructor::Propagate_faillink' can be const. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:941:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:2030:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_PROPAGATE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:1037:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_RUN_DEFAULT [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/worker.c:2093:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_CONSUME [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:40:10: performance:inconclusive: Technically the member function '::ACTestAggressive::PrintSummary' can be static (but you may consider moving to unnamed namespace). [functionStatic] knot-resolver-6.0.15/daemon/ratelimiting.c:145:24: style: Variable 'ipv6' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/worker.c:2103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_EVENT_PROPAGATE [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/daemon/ratelimiting.c:157:23: style: Variable 'ipv4' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/worker.c:2182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:15:5: warning: Class 'ACS_Constructor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:70:5: style: Class 'ACTestSimple' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knot-resolver-6.0.15/daemon/worker.c:2221:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_WIRE_BUF [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:15:5: warning: Class 'ACS_Constructor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] knot-resolver-6.0.15/daemon/worker.c:2291:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOLAYER_PAYLOAD_BUFFER [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:71:18: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_base.hpp:16:18: note: Virtual function in base class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:71:18: note: Function in derived class knot-resolver-6.0.15/daemon/worker.c:2350:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protolayer_globals [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:21:5: style: Class 'ACBigFileTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knot-resolver-6.0.15/daemon/worker.c:2382:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:29:18: style: The function 'PM_Free' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_base.hpp:32:18: note: Virtual function in base class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:29:18: note: Function in derived class knot-resolver-6.0.15/lib/generic/test_array.c:65:31: style: Parameter 'baton' can be declared as pointer to const. However it seems that 'fake_reserve' is a callback function, if 'baton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/generic/test_array.c:76:40: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/generic/test_array.c:65:31: note: Parameter 'baton' can be declared as pointer to const knot-resolver-6.0.15/modules/cookies/cookies.c:16:58: style: Parameter 'module' can be declared as pointer to const. However it seems that 'cookies_config' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/cookies/cookies.c:48:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/cookies/cookies.c:16:58: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:30:18: style: The function 'Run_Helper' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_base.hpp:33:18: note: Virtual function in base class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:30:18: note: Function in derived class knot-resolver-6.0.15/lib/generic/test_array.c:65:88: style: Parameter 'have' can be declared as pointer to const. However it seems that 'fake_reserve' is a callback function, if 'have' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/generic/test_array.c:76:40: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/generic/test_array.c:65:88: note: Parameter 'have' can be declared as pointer to const knot-resolver-6.0.15/modules/cookies/cookies.c:69:38: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:37:18: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_base.hpp:16:18: note: Virtual function in base class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:37:18: note: Function in derived class knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:130:35: style: Condition 'm_b>=len' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:130:21: note: Assuming that condition 'm_b>=len' is not redundant knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:130:35: note: Condition 'm_b>=len' is always false knot-resolver-6.0.15/lib/log.c:266:10: style: The comparison 'ret < 0' is always false. [knownConditionTrueFalse] knot-resolver-6.0.15/lib/log.c:259:12: note: 'ret' is assigned value '0' here. knot-resolver-6.0.15/lib/log.c:266:10: note: The comparison 'ret < 0' is always false. knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:236:9: performance:inconclusive: Technically the member function 'Timer::my_clock_gettime' can be static (but you may consider moving to unnamed namespace). [functionStatic] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:248:21: performance:inconclusive: Technically the member function 'Timer::add_duration' can be static (but you may consider moving to unnamed namespace). [functionStatic] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:265:14: debug: CheckClass::isMemberVar found used member variable '_stop' with varid 0 [varid0] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:265:30: debug: CheckClass::isMemberVar found used member variable '_start' with varid 0 [varid0] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:266:27: debug: CheckClass::isMemberVar found used member variable '_stop' with varid 0 [varid0] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:266:42: debug: CheckClass::isMemberVar found used member variable '_start' with varid 0 [varid0] knot-resolver-6.0.15/contrib/base64url.c:176:28: style: Variable 'stop3d' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/dnssec/ta.c:133:35: style: Parameter 'v' can be declared as pointer to const. However it seems that 'del_record' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/dnssec/ta.c:154:28: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/dnssec/ta.c:133:35: note: Parameter 'v' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:267:41: debug: CheckClass::isMemberVar found used member variable '_stop' with varid 0 [varid0] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:267:57: debug: CheckClass::isMemberVar found used member variable '_start' with varid 0 [varid0] knot-resolver-6.0.15/contrib/ucw/mempool.c:67:55: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'mp_allocator_free' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/contrib/ucw/mempool.c:150:15: note: You might need to cast the function pointer here knot-resolver-6.0.15/contrib/ucw/mempool.c:67:55: note: Parameter 'UNUSED' can be declared as pointer to const knot-resolver-6.0.15/modules/nsid/nsid.c:60:53: style: Parameter 'module' can be declared as pointer to const. However it seems that 'nsid_name' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/nsid/nsid.c:89:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/nsid/nsid.c:60:53: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:269:28: debug: CheckClass::isMemberVar found used member variable '_stop' with varid 0 [varid0] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:154:35: style: Condition 'm_b>=len' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:154:21: note: Assuming that condition 'm_b>=len' is not redundant knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:154:35: note: Condition 'm_b>=len' is always false knot-resolver-6.0.15/contrib/ucw/mempool.c:67:73: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'mp_allocator_free' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/contrib/ucw/mempool.c:150:15: note: You might need to cast the function pointer here knot-resolver-6.0.15/contrib/ucw/mempool.c:67:73: note: Parameter 'UNUSED' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:269:43: debug: CheckClass::isMemberVar found used member variable '_start' with varid 0 [varid0] knot-resolver-6.0.15/tests/unit/mock_cmodule.c:11:41: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/contrib/ucw/mempool.c:242:31: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/ratelimiting.test/tests-parallel.c:170:23: style: Variable 'h' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:270:28: debug: CheckClass::isMemberVar found used member variable '_stop' with varid 0 [varid0] knot-resolver-6.0.15/tests/unit/mock_cmodule.c:16:43: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/contrib/ucw/mempool.c:401:48: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:270:44: debug: CheckClass::isMemberVar found used member variable '_start' with varid 0 [varid0] knot-resolver-6.0.15/contrib/ucw/mempool.c:403:9: style: Variable 'old' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/utils/cache_gc/categories.c:29:48: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/contrib/ucw/mempool.c:412:56: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:291:20: warning: Class 'Benchmark' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:291:20: warning: Class 'Benchmark' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] knot-resolver-6.0.15/lib/generic/lru.c:51:64: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/tests/pytests/proxy/tlsproxy.c:128:5: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/tests/pytests/proxy/tlsproxy.c:171:2: warning: %i in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:82:47: style: Parameter 'client_random' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:33:5: style: Class 'PatternSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:83:24: style: Parameter 'master_key' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/http/debug_opensslkeylog.c:244:58: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/bogus_log/bogus_log.c:125:40: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/utils/cache_gc/kr_cache_gc.c:294:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-resolver-6.0.15/lib/generic/test_array.c:12:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] knot-resolver-6.0.15/lib/generic/test_pack.c:13:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] knot-resolver-6.0.15/lib/dnssec/signature.c:23:70: style: Parameter 'ds_rdata' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/ffimodule.c:253:75: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/hints/hints.c:225:16: style: Condition 'err_msg' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/modules/hints/hints.c:222:6: note: Assuming that condition 'err_msg' is not redundant knot-resolver-6.0.15/modules/hints/hints.c:225:16: note: Condition 'err_msg' is always false knot-resolver-6.0.15/python/knot_resolver/controller/supervisord/plugin/notifymodule.c:53:8: style: Variable 'old_value' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/contrib/ucw/mempool.c:106:22: portability: '(void*)chunk' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-resolver-6.0.15/contrib/ucw/mempool.c:140:40: portability: '(void*)chunk' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:130:28: style: Same expression on both sides of '||'. [duplicateExpression] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_bigfile.cxx:39:16: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/contrib/ucw/mempool.c:197:60: portability: '(void*)chunk' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_bigfile.cxx:108:9: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/contrib/ucw/mempool.c:295:45: portability: '(void*)chunk' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-resolver-6.0.15/lib/kru.inc.c:497:99: style: Parameter 'prices' can be declared as pointer to const. However it seems that 'kru_limited_multi_or' is a callback function, if 'prices' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/kru-generic.c:24:22: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/kru.inc.c:497:99: note: Parameter 'prices' can be declared as pointer to const knot-resolver-6.0.15/modules/cookies/cookiectl.c:180:16: warning: Either the condition 'dhi!=-1' is redundant or isxdigit() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] knot-resolver-6.0.15/modules/cookies/cookiectl.c:190:26: note: Assuming that condition 'dhi!=-1' is not redundant knot-resolver-6.0.15/modules/cookies/cookiectl.c:180:16: note: Invalid argument knot-resolver-6.0.15/contrib/ucw/mempool.c:361:19: portability: 'ptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-resolver-6.0.15/lib/kru.inc.c:517:107: style: Parameter 'prices' can be declared as pointer to const. However it seems that 'kru_limited_multi_or_nobreak' is a callback function, if 'prices' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/kru-generic.c:24:22: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/kru.inc.c:517:107: note: Parameter 'prices' can be declared as pointer to const knot-resolver-6.0.15/modules/cookies/cookiectl.c:185:16: warning: Either the condition 'dlo!=-1' is redundant or isxdigit() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] knot-resolver-6.0.15/modules/cookies/cookiectl.c:193:26: note: Assuming that condition 'dlo!=-1' is not redundant knot-resolver-6.0.15/modules/cookies/cookiectl.c:185:16: note: Invalid argument knot-resolver-6.0.15/modules/hints/hints.c:43:3: error: Memory leak: result [memleak] knot-resolver-6.0.15/contrib/ucw/mempool.c:395:15: portability: 'ptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-resolver-6.0.15/lib/kru.inc.c:540:100: style: Parameter 'prices' can be declared as pointer to const. However it seems that 'kru_limited_multi_prefix_or' is a callback function, if 'prices' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/kru-generic.c:24:22: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/kru.inc.c:540:100: note: Parameter 'prices' can be declared as pointer to const knot-resolver-6.0.15/contrib/ucw/mempool.c:396:20: portability: 'ptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.c:42:9: warning: snprintf format string requires 0 parameters but 2 are given. [wrongPrintfScanfArgNum] knot-resolver-6.0.15/lib/kru.inc.c:569:77: style: Parameter 'prefixes' can be declared as pointer to const. However it seems that 'kru_load_multi_prefix' is a callback function, if 'prefixes' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/kru-generic.c:24:22: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/kru.inc.c:569:77: note: Parameter 'prefixes' can be declared as pointer to const knot-resolver-6.0.15/contrib/ucw/mempool.c:408:15: portability: 'new' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-resolver-6.0.15/lib/kru.inc.c:569:100: style: Parameter 'prices' can be declared as pointer to const. However it seems that 'kru_load_multi_prefix' is a callback function, if 'prices' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/kru-generic.c:24:22: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/kru.inc.c:569:100: note: Parameter 'prices' can be declared as pointer to const knot-resolver-6.0.15/modules/hints/hints.c:264:3: error: Memory leak: result [memleak] knot-resolver-6.0.15/lib/kru.inc.c:596:77: style: Parameter 'prefixes' can be declared as pointer to const. However it seems that 'kru_load_multi_prefix_max' is a callback function, if 'prefixes' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/kru-generic.c:24:22: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/kru.inc.c:596:77: note: Parameter 'prefixes' can be declared as pointer to const knot-resolver-6.0.15/modules/cookies/cookiemonster.c:359:6: style: Condition '!srvr_sett->enabled' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/lib/kru.inc.c:596:100: style: Parameter 'prices' can be declared as pointer to const. However it seems that 'kru_load_multi_prefix_max' is a callback function, if 'prices' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/kru-generic.c:24:22: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/kru.inc.c:596:100: note: Parameter 'prices' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:85:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] knot-resolver-6.0.15/modules/hints/hints.c:186:10: warning:inconclusive: Possible null pointer dereference: node [nullPointer] knot-resolver-6.0.15/modules/hints/hints.c:184:19: note: Assignment 'node=NULL', assigned value is 0 knot-resolver-6.0.15/modules/hints/hints.c:186:10: note: Null pointer dereference knot-resolver-6.0.15/daemon/ratelimiting.test/tests-parallel.c:35:6: style: struct member 'host::addr_family' is never used. [unusedStructMember] knot-resolver-6.0.15/modules/cookies/cookiectl.c:556:12: style: The if condition is the same as the previous if condition [duplicateCondition] knot-resolver-6.0.15/modules/cookies/cookiectl.c:552:12: note: First condition knot-resolver-6.0.15/modules/cookies/cookiectl.c:556:12: note: Second condition knot-resolver-6.0.15/lib/kru.inc.c:497:99: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:85:18: style: Local variable 'i' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:81:40: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:85:18: note: Shadow variable knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:69:34: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/lib/kru.inc.c:517:107: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/rplan.c:277:82: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:85:25: style: Local variable 'e' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:81:60: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:85:25: note: Shadow variable knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:69:41: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/lib/kru.inc.c:540:100: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:98:14: style: Unused private function: 'AC_Converter::Get_Renumbered_Id' [unusedPrivateFunction] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:98:14: note: Unused private function: 'AC_Converter::Get_Renumbered_Id' knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:98:14: note: Unused private function: 'AC_Converter::Get_Renumbered_Id' knot-resolver-6.0.15/utils/cache_gc/db.c:139:4: warning: %hhx in format string (no. 1) requires 'unsigned char' but the argument type is 'char'. [invalidPrintfArgType_uint] knot-resolver-6.0.15/lib/kru.inc.c:569:77: style: Parameter 'prefixes' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/kru.inc.c:569:100: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:9:22: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:154:28: style: Same expression on both sides of '||'. [duplicateExpression] knot-resolver-6.0.15/lib/kru.inc.c:596:77: style: Parameter 'prefixes' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:9:34: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/lib/kru.inc.c:596:100: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:31:28: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:31:43: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/modules/cookies/cookiectl.c:576:6: style: Condition 'success' is always true [knownConditionTrueFalse] knot-resolver-6.0.15/modules/cookies/cookiectl.c:570:7: note: Assuming that condition '!success' is not redundant knot-resolver-6.0.15/modules/cookies/cookiectl.c:576:6: note: Condition 'success' is always true knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:37:19: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:37:34: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/tests/pytests/proxy/tlsproxy.c:17:17: style: Parameter 'argv' can be declared as const array [constParameter] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:42:22: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/tests/pytests/proxy/tlsproxy.c:17:38: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:42:34: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/tests/pytests/proxy/tlsproxy.c:64:16: style: Variable 'opts' can be declared as const array [constVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:90:19: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:95:22: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:6:15: performance:inconclusive: Technically the member function 'AC_Converter::Calc_State_Sz' can be static (but you may consider moving to unnamed namespace). [functionStatic] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.hpp:94:12: note: Technically the member function 'AC_Converter::Calc_State_Sz' can be static (but you may consider moving to unnamed namespace). knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:6:15: note: Technically the member function 'AC_Converter::Calc_State_Sz' can be static (but you may consider moving to unnamed namespace). knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:52:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:60:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:16:11: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:99:18: style: Local variable 'i' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:92:40: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:99:18: note: Shadow variable knot-resolver-6.0.15/modules/hints/hints.c:75:58: style: Parameter 'module' can be declared as pointer to const. However it seems that 'hint_add_hosts' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/hints/hints.c:291:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/hints/hints.c:75:58: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:59:13: style: Local variable 'len' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:53:9: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:59:13: note: Shadow variable knot-resolver-6.0.15/modules/hints/hints.c:92:52: style: Parameter 'module' can be declared as pointer to const. However it seems that 'hint_set' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/hints/hints.c:287:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/hints/hints.c:92:52: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/hints/hints.c:113:52: style: Parameter 'module' can be declared as pointer to const. However it seems that 'hint_del' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/hints/hints.c:288:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/hints/hints.c:113:52: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/lib/cache/entry_list.c:153:35: error: Uninitialized variable: el [uninitvar] knot-resolver-6.0.15/modules/hints/hints.c:159:29: style: Parameter 'env' can be declared as pointer to const. However it seems that 'hint_get' is a callback function, if 'env' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/hints/hints.c:289:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/hints/hints.c:159:29: note: Parameter 'env' can be declared as pointer to const knot-resolver-6.0.15/lib/cache/entry_list.c:240:42: error: Uninitialized variable: el [uninitvar] knot-resolver-6.0.15/modules/hints/hints.c:159:52: style: Parameter 'module' can be declared as pointer to const. However it seems that 'hint_get' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/hints/hints.c:289:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/hints/hints.c:159:52: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/hints/hints.c:228:59: style: Parameter 'module' can be declared as pointer to const. However it seems that 'hint_use_nodata' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/hints/hints.c:294:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/hints/hints.c:228:59: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/cookies/cookiemonster.c:257:20: style: Variable 'next' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/hints/hints.c:246:52: style: Parameter 'module' can be declared as pointer to const. However it seems that 'hint_ttl' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/hints/hints.c:290:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/hints/hints.c:246:52: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:97:13: warning: If memory allocation fails, then there is a possible null pointer dereference: _mmap [nullPointerOutOfMemory] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:85:24: note: Assuming allocation function fails knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:85:13: note: Assignment '_mmap=(char*)mmap(0,filestat.st_size,PROT_READ|PROT_WRITE,MAP_PRIVATE,_fd,0)', assigned value is 0 knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:97:13: note: Null pointer dereference knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:97:33: warning: If memory allocation fails, then there is a possible null pointer dereference: _mmap [nullPointerOutOfMemory] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:85:24: note: Assuming allocation function fails knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:85:13: note: Assignment '_mmap=(char*)mmap(0,filestat.st_size,PROT_READ|PROT_WRITE,MAP_PRIVATE,_fd,0)', assigned value is 0 knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:97:33: note: Null pointer dereference knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:66:24: style:inconclusive: Function 'ac_create' argument 1 names different: declaration 'pattern_v' definition 'strv'. [funcArgNamesDifferent] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.h:30:30: note: Function 'ac_create' argument 1 names different: declaration 'pattern_v' definition 'strv'. knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:66:24: note: Function 'ac_create' argument 1 names different: declaration 'pattern_v' definition 'strv'. knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:85:13: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:66:44: style:inconclusive: Function 'ac_create' argument 2 names different: declaration 'pattern_len_v' definition 'strlenv'. [funcArgNamesDifferent] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.h:30:55: note: Function 'ac_create' argument 2 names different: declaration 'pattern_len_v' definition 'strlenv'. knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:66:44: note: Function 'ac_create' argument 2 names different: declaration 'pattern_len_v' definition 'strlenv'. knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:331:17: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/lib/rules/zonefile.c:59:77: style: Parameter 'rr_p' can be declared as pointer to const. However it seems that 'rr_trie2rule' is a callback function, if 'rr_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/rules/zonefile.c:290:41: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/rules/zonefile.c:59:77: note: Parameter 'rr_p' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:66:66: style:inconclusive: Function 'ac_create' argument 3 names different: declaration 'vect_len' definition 'v_len'. [funcArgNamesDifferent] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.h:31:30: note: Function 'ac_create' argument 3 names different: declaration 'vect_len' definition 'v_len'. knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:66:66: note: Function 'ac_create' argument 3 names different: declaration 'vect_len' definition 'v_len'. knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:161:29: style: Local variable 'c' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:154:17: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:161:29: note: Shadow variable knot-resolver-6.0.15/utils/cache_gc/db.c:113:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/proxyv2.c:123:11: style: Variable 'tlv_end' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/rules/zonefile.c:59:89: style: Parameter 'config' can be declared as pointer to const. However it seems that 'rr_trie2rule' is a callback function, if 'config' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/rules/zonefile.c:290:41: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/rules/zonefile.c:59:89: note: Parameter 'config' can be declared as pointer to const knot-resolver-6.0.15/daemon/proxyv2.c:245:24: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/rules/zonefile.c:71:12: style: Variable 's_data' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/proxyv2.c:329:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/rules/zonefile.c:173:12: style: Variable 's_data' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/proxyv2.c:391:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/ratelimiting.test/tests.c:27:67: style: Parameter 'addr_format' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/cookies/cookiectl.c:399:50: style: Parameter 'secr' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:77:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac.cxx:58:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:93:29: style: Variable 'fl_walk' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:155:20: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:158:24: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/selection_iter.c:48:14: style: Variable 'address_state' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/selection_iter.c:173:27: style: Variable 'name_state' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/io.c:592:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] knot-resolver-6.0.15/daemon/io.c:598:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] knot-resolver-6.0.15/daemon/io.c:699:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:22:9: style: class member 'BigFileTester::_msg_len' is never used. [unusedStructMember] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:23:9: style: class member 'BigFileTester::_key_num' is never used. [unusedStructMember] knot-resolver-6.0.15/daemon/main.c:303:5: error: Memory leak: ffd.flags [memleak] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:24:9: style: class member 'BigFileTester::_key_len_idx' is never used. [unusedStructMember] knot-resolver-6.0.15/daemon/io.c:574:25: warning: Identical condition 'nread<=0', second condition is always false [identicalConditionAfterEarlyExit] knot-resolver-6.0.15/daemon/io.c:560:12: note: If condition 'nread<=0' is true, the function will return/exit knot-resolver-6.0.15/daemon/io.c:574:25: note: Testing identical condition 'nread<=0' knot-resolver-6.0.15/modules/policy/lua-aho-corasick/mytest.cxx:82:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:175:24: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/test_bigfile.cxx:132:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/daemon/proxyv2.c:68:4: style: union member 'proxy2_address::unix_addr' is never used. [unusedStructMember] knot-resolver-6.0.15/daemon/engine.c:98:27: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] knot-resolver-6.0.15/daemon/engine.c:104:28: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] knot-resolver-6.0.15/modules/dnstap/dnstap.c:162:18: style: Condition 'req->qsource.addr' is always true [knownConditionTrueFalse] knot-resolver-6.0.15/lib/selection.c:265:18: style: Condition 'now>=rs->dead_since+retry_timeout' is always true [knownConditionTrueFalse] knot-resolver-6.0.15/lib/selection.c:261:18: note: Assuming that condition 'nowdead_since+retry_timeout' is not redundant knot-resolver-6.0.15/lib/selection.c:265:18: note: Condition 'now>=rs->dead_since+retry_timeout' is always true knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx:93:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:111:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx:122:18: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:76:27: style: C-style pointer casting [cstyleCast] knot-resolver-6.0.15/daemon/main.c:103:48: style: Parameter 'siginfo' can be declared as pointer to const. However it seems that 'sigbus_handler' is a callback function, if 'siginfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/main.c:570:21: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/main.c:103:48: note: Parameter 'siginfo' can be declared as pointer to const knot-resolver-6.0.15/lib/selection.c:125:2: warning: If memory allocation fails, then there is a possible null pointer dereference: key_data [nullPointerOutOfMemory] knot-resolver-6.0.15/lib/selection.c:124:28: note: Assuming allocation function fails knot-resolver-6.0.15/lib/selection.c:124:28: note: Assignment 'key_data=malloc(key_len)', assigned value is 0 knot-resolver-6.0.15/lib/selection.c:125:2: note: Null pointer dereference knot-resolver-6.0.15/daemon/main.c:103:63: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'sigbus_handler' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/main.c:570:21: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/main.c:103:63: note: Parameter 'ptr' can be declared as pointer to const knot-resolver-6.0.15/lib/selection.c:126:2: warning: If memory allocation fails, then there is a possible null pointer dereference: key_data [nullPointerOutOfMemory] knot-resolver-6.0.15/lib/selection.c:124:28: note: Assuming allocation function fails knot-resolver-6.0.15/lib/selection.c:124:28: note: Assignment 'key_data=malloc(key_len)', assigned value is 0 knot-resolver-6.0.15/lib/selection.c:126:2: note: Null pointer dereference knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:75:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/daemon/main.c:143:34: style: Parameter 'argv' can be declared as const array [constParameter] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:110:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/daemon/main.c:239:16: style: Variable 'opts' can be declared as const array [constVariable] knot-resolver-6.0.15/lib/selection.c:127:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] knot-resolver-6.0.15/lib/selection.c:124:28: note: Assuming allocation function fails knot-resolver-6.0.15/lib/selection.c:124:28: note: Assignment 'key_data=malloc(key_len)', assigned value is 0 knot-resolver-6.0.15/lib/selection.c:127:18: note: Null pointer addition knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:128:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:132:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:178:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:195:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:305:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/lib/generic/trie.c:555:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:307:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] knot-resolver-6.0.15/lib/generic/trie.c:660:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/generic/trie.c:805:13: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.hpp:58:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/lib/generic/trie.c:915:10: style: Variable 'key' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:25:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:67:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:88:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/daemon/io.c:41:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:125:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:89:17: style: The scope of the variable 'c' can be reduced. [variableScope] knot-resolver-6.0.15/modules/dnstap/dnstap.c:325:44: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/dnstap/dnstap.c:453:14: style: Variable 'subnode' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/engine.c:361:10: warning:inconclusive: Possible null pointer dereference: node [nullPointer] knot-resolver-6.0.15/daemon/engine.c:358:19: note: Assignment 'node=NULL', assigned value is 0 knot-resolver-6.0.15/daemon/engine.c:361:10: note: Null pointer dereference knot-resolver-6.0.15/lib/selection.c:182:27: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:155:16: style: Local variable 'id' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:120:14: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:155:16: note: Shadow variable knot-resolver-6.0.15/lib/selection.c:554:61: style: Parameter 'addr_state' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:180:22: style: Local variable 'id' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:120:14: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:180:22: note: Shadow variable knot-resolver-6.0.15/daemon/io.c:48:40: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'handle_getbuf' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/io.c:984:48: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/io.c:48:40: note: Parameter 'handle' can be declared as pointer to const knot-resolver-6.0.15/lib/selection.c:564:11: style: Variable 'address' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:360:29: style: Local variable 'c' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:341:23: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:360:29: note: Shadow variable knot-resolver-6.0.15/daemon/io.c:63:25: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'udp_recv' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/io.c:982:65: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/io.c:63:25: note: Parameter 'handle' can be declared as pointer to const knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:375:29: style: Local variable 'r' shadows outer variable [shadowVariable] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:326:17: note: Shadowed declaration knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:375:29: note: Shadow variable knot-resolver-6.0.15/daemon/io.c:748:15: style: Variable 'args' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:90:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:192:50: style: Parameter 'StateOfstVect' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:216:30: style: Parameter 'input_vect' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:306:20: style: Variable 'root_goto' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/zonecut.c:253:36: style: Parameter 'v' can be declared as pointer to const. However it seems that 'has_address' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/zonecut.c:264:33: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/zonecut.c:253:36: note: Parameter 'v' can be declared as pointer to const knot-resolver-6.0.15/lib/zonecut.c:253:45: style: Parameter 'baton_' can be declared as pointer to const. However it seems that 'has_address' is a callback function, if 'baton_' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/zonecut.c:264:33: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/zonecut.c:253:45: note: Parameter 'baton_' can be declared as pointer to const knot-resolver-6.0.15/daemon/zimport.c:122:37: style: Parameter 'rr_p' can be declared as pointer to const. However it seems that 'digest_rrset' is a callback function, if 'rr_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/zimport.c:248:41: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/zimport.c:122:37: note: Parameter 'rr_p' can be declared as pointer to const knot-resolver-6.0.15/modules/dnstap/dnstap.c:200:7: style: Variable 'dnstap_extra_buf' is not assigned a value. [unassignedVariable] knot-resolver-6.0.15/daemon/zimport.c:302:40: style: Parameter 'rr_p' can be declared as pointer to const. However it seems that 'zi_rrset_import' is a callback function, if 'rr_p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/zimport.c:411:41: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/zimport.c:302:40: note: Parameter 'rr_p' can be declared as pointer to const knot-resolver-6.0.15/daemon/engine.c:98:17: style: Variable 'user_pw' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/engine.c:104:17: style: Variable 'group_pw' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/io.c:935:23: warning: Conversion of string literal "io_create: invalid socket type" to bool always evaluates to true. [incorrectStringBooleanError] knot-resolver-6.0.15/daemon/engine.c:119:30: style: Parameter 'L' can be declared as pointer to const. However it seems that 'l_quit' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/engine.c:471:35: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/engine.c:119:30: note: Parameter 'L' can be declared as pointer to const knot-resolver-6.0.15/daemon/engine.c:715:21: style: Variable 'mod' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/io.c:482:6: style: Variable 'val' is not assigned a value. [unassignedVariable] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:83:40: style: Parameter 'env' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:437:23: style: Parameter 'opts' can be declared as pointer to const. However it seems that 'cdb_init' is a callback function, if 'opts' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:959:3: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/cache/cdb_lmdb.c:437:23: note: Parameter 'opts' can be declared as pointer to const knot-resolver-6.0.15/modules/stats/stats.c:166:20: style: Variable 'qry' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/stats/stats.c:186:19: style: Variable 'qry' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/stats/stats.c:192:20: style: Variable 'module' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/stats/stats.c:294:20: style: Variable 'last' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/stats/stats.c:330:53: style: Parameter 'module' can be declared as pointer to const. However it seems that 'stats_set' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/stats/stats.c:612:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/stats/stats.c:330:53: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/stats/stats.c:361:53: style: Parameter 'module' can be declared as pointer to const. However it seems that 'stats_get' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/stats/stats.c:613:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/stats/stats.c:361:53: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/stats/stats.c:392:14: style: Variable 'val' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/modules/stats/stats.c:435:70: style: Parameter 'val' can be declared as pointer to const. However it seems that 'list_entry' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/stats/stats.c:508:34: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/stats/stats.c:435:70: note: Parameter 'val' can be declared as pointer to const knot-resolver-6.0.15/modules/stats/stats.c:470:54: style: Parameter 'module' can be declared as pointer to const. However it seems that 'stats_list' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/stats/stats.c:614:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/stats/stats.c:470:54: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/stats/stats.c:555:58: style: Parameter 'module' can be declared as pointer to const. However it seems that 'clear_frequent' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/stats/stats.c:616:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/stats/stats.c:555:58: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/stats/stats.c:562:58: style: Parameter 'module' can be declared as pointer to const. However it seems that 'dump_upstreams' is a callback function, if 'module' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/modules/stats/stats.c:617:9: note: You might need to cast the function pointer here knot-resolver-6.0.15/modules/stats/stats.c:562:58: note: Parameter 'module' can be declared as pointer to const knot-resolver-6.0.15/modules/stats/stats.c:645:36: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/defer.c:168:2: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/daemon/defer.c:168:2: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:51:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:88:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:122:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:158:22: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_fast.cxx:175:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] knot-resolver-6.0.15/lib/cache/peek.c:149:29: error: Uninitialized variable: el [uninitvar] knot-resolver-6.0.15/lib/cache/api.c:1021:8: warning: Either the condition 'cache' is redundant or there is possible null pointer dereference: cache. [nullPointerRedundantCheck] knot-resolver-6.0.15/lib/cache/api.c:164:6: note: Assuming that condition 'cache' is not redundant knot-resolver-6.0.15/lib/cache/api.c:163:24: note: Calling function 'kr_cache_check_health', 1st argument 'cache' value is 0 knot-resolver-6.0.15/lib/cache/api.c:1021:8: note: Null pointer dereference knot-resolver-6.0.15/lib/cache/peek.c:609:29: error: Uninitialized variable: el_ [uninitvar] knot-resolver-6.0.15/lib/resolve.c:94:31: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/resolve.c:408:20: style: Variable 'cname_parent' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/resolve.c:549:24: style: Variable 'cookie_ctx' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/cache/api.c:1006:41: style: Parameter 'health_timer' can be declared as pointer to const. However it seems that 'health_timer_cb' is a callback function, if 'health_timer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/cache/api.c:1044:54: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/cache/api.c:1006:41: note: Parameter 'health_timer' can be declared as pointer to const knot-resolver-6.0.15/lib/layer/iterate.c:1074:6: warning: Either the condition 'query' is redundant or there is possible null pointer dereference: query. [nullPointerRedundantCheck] knot-resolver-6.0.15/lib/layer/iterate.c:1105:7: note: Assuming that condition 'query' is not redundant knot-resolver-6.0.15/lib/layer/iterate.c:1074:6: note: Null pointer dereference knot-resolver-6.0.15/lib/layer/iterate.c:1094:14: warning: Either the condition 'query' is redundant or there is possible null pointer dereference: query. [nullPointerRedundantCheck] knot-resolver-6.0.15/lib/layer/iterate.c:1105:7: note: Assuming that condition 'query' is not redundant knot-resolver-6.0.15/lib/layer/iterate.c:1094:14: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:330:3: portability: %zi in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:413:3: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:596:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:605:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:623:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:653:2: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:687:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:357:3: error: Memory leak: client [memleak] knot-resolver-6.0.15/lib/layer/iterate.c:684:19: style: Variable 'query' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/layer/iterate.c:904:30: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'reset' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/layer/iterate.c:1252:13: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/layer/iterate.c:904:30: note: Parameter 'ctx' can be declared as pointer to const knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:169:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:168:26: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:168:26: note: Assignment 'buf=calloc(1,sizeof(struct buf)+size)', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:169:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:360:2: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:348:30: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:348:30: note: Assignment 'client=calloc(1,sizeof(struct peer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:353:10: note: Assuming condition is false knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:360:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:361:13: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:348:30: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:348:30: note: Assignment 'client=calloc(1,sizeof(struct peer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:353:10: note: Assuming condition is false knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:361:13: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:362:2: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:348:30: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:348:30: note: Assignment 'client=calloc(1,sizeof(struct peer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:353:10: note: Assuming condition is false knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:362:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:368:2: warning: If memory allocation fails, then there is a possible null pointer dereference: client [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:348:30: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:348:30: note: Assignment 'client=calloc(1,sizeof(struct peer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:353:10: note: Assuming condition is false knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:368:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:370:13: warning: If memory allocation fails, then there is a possible null pointer dereference: upstream [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:364:32: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:364:32: note: Assignment 'upstream=calloc(1,sizeof(struct peer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:370:13: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:371:2: warning: If memory allocation fails, then there is a possible null pointer dereference: upstream [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:364:32: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:364:32: note: Assignment 'upstream=calloc(1,sizeof(struct peer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:371:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:372:2: warning: If memory allocation fails, then there is a possible null pointer dereference: upstream [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:364:32: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:364:32: note: Assignment 'upstream=calloc(1,sizeof(struct peer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:372:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:373:2: warning: If memory allocation fails, then there is a possible null pointer dereference: upstream [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:364:32: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:364:32: note: Assignment 'upstream=calloc(1,sizeof(struct peer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:373:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:389:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tls [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:388:30: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:388:30: note: Assignment 'tls=calloc(1,sizeof(struct tls_ctx))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:389:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:404:35: warning: If memory allocation fails, then there is a possible null pointer dereference: tls [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:388:30: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:388:30: note: Assignment 'tls=calloc(1,sizeof(struct tls_ctx))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:404:35: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:411:35: warning: If memory allocation fails, then there is a possible null pointer dereference: tls [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:388:30: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:388:30: note: Assignment 'tls=calloc(1,sizeof(struct tls_ctx))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:411:35: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:417:31: warning: If memory allocation fails, then there is a possible null pointer dereference: tls [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:388:30: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:388:30: note: Assignment 'tls=calloc(1,sizeof(struct tls_ctx))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:417:31: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:468:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: timer [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:466:42: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:466:23: note: Assignment 'timer=(uv_timer_t*)malloc(sizeof(*timer))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:468:3: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:595:2: warning: If memory allocation fails, then there is a possible null pointer dereference: req [nullPointerOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:593:41: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:593:20: note: Assignment 'req=(uv_write_t*)malloc(sizeof(uv_write_t))', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:595:2: note: Null pointer dereference knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:629:26: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:627:27: note: Assuming allocation function fails knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:627:27: note: Assignment 'common_buf=malloc(req_size_aligned+len)', assigned value is 0 knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:629:26: note: Null pointer addition knot-resolver-6.0.15/daemon/http.c:179:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] knot-resolver-6.0.15/daemon/http.c:179:63: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:498:46: style:inconclusive: Function 'read_from_client_cb' argument 1 names different: declaration 'client' definition 'handle'. [funcArgNamesDifferent] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:79:46: note: Function 'read_from_client_cb' argument 1 names different: declaration 'client' definition 'handle'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:498:46: note: Function 'read_from_client_cb' argument 1 names different: declaration 'client' definition 'handle'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:537:48: style:inconclusive: Function 'read_from_upstream_cb' argument 1 names different: declaration 'upstream' definition 'handle'. [funcArgNamesDifferent] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:78:48: note: Function 'read_from_upstream_cb' argument 1 names different: declaration 'upstream' definition 'handle'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:537:48: note: Function 'read_from_upstream_cb' argument 1 names different: declaration 'upstream' definition 'handle'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:590:51: style:inconclusive: Function 'write_to_upstream_pending' argument 1 names different: declaration 'peer' definition 'upstream'. [funcArgNamesDifferent] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:84:51: note: Function 'write_to_upstream_pending' argument 1 names different: declaration 'peer' definition 'upstream'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:590:51: note: Function 'write_to_upstream_pending' argument 1 names different: declaration 'peer' definition 'upstream'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:645:49: style:inconclusive: Function 'write_to_client_pending' argument 1 names different: declaration 'peer' definition 'client'. [funcArgNamesDifferent] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:85:49: note: Function 'write_to_client_pending' argument 1 names different: declaration 'peer' definition 'client'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:645:49: note: Function 'write_to_client_pending' argument 1 names different: declaration 'peer' definition 'client'. knot-resolver-6.0.15/daemon/http.c:328:8: style: Condition 'ctx' is always true [knownConditionTrueFalse] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:749:89: style:inconclusive: Function 'tls_process_from_upstream' argument 3 names different: declaration 'nread' definition 'len'. [funcArgNamesDifferent] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:82:89: note: Function 'tls_process_from_upstream' argument 3 names different: declaration 'nread' definition 'len'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:749:89: note: Function 'tls_process_from_upstream' argument 3 names different: declaration 'nread' definition 'len'. knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:214:24: style: Variable 'proxy' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:317:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:521:24: style: Variable 'proxy' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:576:24: style: Variable 'proxy' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:651:24: style: Variable 'proxy' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/http.c:147:14: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/http.c:145:38: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/http.c:145:38: note: Assignment 'dst=malloc(sizeof(kr_http_header_array_t))', assigned value is 0 knot-resolver-6.0.15/daemon/http.c:147:14: note: Null pointer dereference knot-resolver-6.0.15/daemon/http.c:154:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/http.c:145:38: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/http.c:145:38: note: Assignment 'dst=malloc(sizeof(kr_http_header_array_t))', assigned value is 0 knot-resolver-6.0.15/daemon/http.c:154:15: note: Null pointer dereference knot-resolver-6.0.15/daemon/http.c:388:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: send_ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/http.c:386:41: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/http.c:386:41: note: Assignment 'send_ctx=malloc(sizeof(*send_ctx)+length)', assigned value is 0 knot-resolver-6.0.15/daemon/http.c:388:2: note: Null pointer dereference knot-resolver-6.0.15/daemon/http.c:389:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: send_ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/http.c:386:41: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/http.c:386:41: note: Assignment 'send_ctx=malloc(sizeof(*send_ctx)+length)', assigned value is 0 knot-resolver-6.0.15/daemon/http.c:389:9: note: Null pointer dereference knot-resolver-6.0.15/daemon/http.c:391:68: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: send_ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/http.c:386:41: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/http.c:386:41: note: Assignment 'send_ctx=malloc(sizeof(*send_ctx)+length)', assigned value is 0 knot-resolver-6.0.15/daemon/http.c:391:68: note: Null pointer dereference knot-resolver-6.0.15/daemon/http.c:393:30: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: send_ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/http.c:386:41: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/http.c:386:41: note: Assignment 'send_ctx=malloc(sizeof(*send_ctx)+length)', assigned value is 0 knot-resolver-6.0.15/daemon/http.c:393:30: note: Null pointer dereference knot-resolver-6.0.15/daemon/http.c:471:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sdctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/http.c:470:43: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/http.c:470:43: note: Assignment 'sdctx=calloc(iovcnt,sizeof(*ctx)+sizeof(struct iovec[iovcnt]))', assigned value is 0 knot-resolver-6.0.15/daemon/http.c:471:2: note: Null pointer dereference knot-resolver-6.0.15/daemon/http.c:473:27: warning: If memory allocation fails, then there is a possible null pointer dereference: sdctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/http.c:470:43: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/http.c:470:43: note: Assignment 'sdctx=calloc(iovcnt,sizeof(*ctx)+sizeof(struct iovec[iovcnt]))', assigned value is 0 knot-resolver-6.0.15/daemon/http.c:473:27: note: Null pointer dereference knot-resolver-6.0.15/daemon/tls.c:233:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: push_ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/tls.c:231:9: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/tls.c:231:9: note: Assignment 'push_ctx=malloc(sizeof(*push_ctx)+sizeof(struct iovec[iovcnt]))', assigned value is 0 knot-resolver-6.0.15/daemon/tls.c:233:2: note: Null pointer dereference knot-resolver-6.0.15/daemon/tls.c:234:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: push_ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/tls.c:231:9: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/tls.c:231:9: note: Assignment 'push_ctx=malloc(sizeof(*push_ctx)+sizeof(struct iovec[iovcnt]))', assigned value is 0 knot-resolver-6.0.15/daemon/tls.c:234:9: note: Null pointer dereference knot-resolver-6.0.15/daemon/tls.c:237:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: push_ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/tls.c:231:9: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/tls.c:231:9: note: Assignment 'push_ctx=malloc(sizeof(*push_ctx)+sizeof(struct iovec[iovcnt]))', assigned value is 0 knot-resolver-6.0.15/daemon/tls.c:237:29: note: Null pointer dereference knot-resolver-6.0.15/daemon/http.c:124:8: style: Variable 'query_mark' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/http.c:149:38: style: Variable 'src_entry' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/http.c:170:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/http.c:405:46: style: Parameter 'source' can be declared as pointer to const. However it seems that 'send_data_callback' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/http.c:854:62: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/http.c:405:46: note: Parameter 'source' can be declared as pointer to const knot-resolver-6.0.15/daemon/http.c:416:16: style: Variable 'dataiov' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/http.c:826:30: style: Parameter 'source' can be declared as pointer to const. However it seems that 'read_callback' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/http.c:991:23: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/http.c:826:30: note: Parameter 'source' can be declared as pointer to const knot-resolver-6.0.15/daemon/http.c:890:52: style: Parameter 'val' can be declared as pointer to const. However it seems that 'stream_write_data_break_err' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/http.c:919:40: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/http.c:890:52: note: Parameter 'val' can be declared as pointer to const knot-resolver-6.0.15/tests/pytests/proxy/tls-proxy.c:661:16: style: Variable 'count' is assigned a value that is never used. [unreadVariable] knot-resolver-6.0.15/daemon/tls.c:923:53: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/tls.c:1191:30: style: Variable 'ctx_head' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/http.c:474:23: style: Variable 'padding' is not assigned a value. [unassignedVariable] knot-resolver-6.0.15/daemon/defer.c:404:32: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/defer.c:412:30: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/defer.c:527:31: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/rules/api.c:102:12: style: Variable 'tindex_p' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/rules/api.c:1199:18: style: Variable 'key_data_end' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/session2.c:642:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/session2.c:632:42: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/session2.c:632:42: note: Assignment 'ctx=malloc(session->iter_ctx_size)', assigned value is 0 knot-resolver-6.0.15/daemon/session2.c:642:3: note: Null pointer dereference knot-resolver-6.0.15/daemon/session2.c:853:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/session2.c:850:29: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/session2.c:850:29: note: Assignment 's=malloc(session_size)', assigned value is 0 knot-resolver-6.0.15/daemon/session2.c:853:3: note: Null pointer dereference knot-resolver-6.0.15/daemon/session2.c:867:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/session2.c:850:29: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/session2.c:850:29: note: Assignment 's=malloc(session_size)', assigned value is 0 knot-resolver-6.0.15/daemon/session2.c:867:13: note: Null pointer dereference knot-resolver-6.0.15/daemon/session2.c:872:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/session2.c:850:29: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/session2.c:850:29: note: Assignment 's=malloc(session_size)', assigned value is 0 knot-resolver-6.0.15/daemon/session2.c:872:2: note: Null pointer dereference knot-resolver-6.0.15/daemon/session2.c:1485:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/session2.c:1483:41: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/session2.c:1483:41: note: Assignment 'ctx=malloc(sizeof(*ctx))', assigned value is 0 knot-resolver-6.0.15/daemon/session2.c:1485:3: note: Null pointer dereference knot-resolver-6.0.15/daemon/session2.c:1674:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] knot-resolver-6.0.15/daemon/session2.c:1672:31: note: Assuming allocation function fails knot-resolver-6.0.15/daemon/session2.c:1672:31: note: Assignment 'ctx=malloc(sizeof(*ctx))', assigned value is 0 knot-resolver-6.0.15/daemon/session2.c:1674:3: note: Null pointer dereference knot-resolver-6.0.15/daemon/session2.c:111:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] knot-resolver-6.0.15/daemon/session2.c:125:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] knot-resolver-6.0.15/daemon/session2.c:139:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] knot-resolver-6.0.15/daemon/session2.c:311:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/session2.c:359:31: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/session2.c:418:70: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/session2.c:966:45: style: Parameter 'timer' can be declared as pointer to const. However it seems that 'session2_on_timeout' is a callback function, if 'timer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/session2.c:975:35: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/session2.c:966:45: note: Parameter 'timer' can be declared as pointer to const knot-resolver-6.0.15/daemon/session2.c:988:44: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/session2.c:1015:44: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/session2.c:1064:14: style: Variable 'val' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/session2.c:1107:57: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/session2.c:866:25: warning: Uninitialized variable: offsets [uninitvar] knot-resolver-6.0.15/daemon/session2.c:833:23: note: Assuming condition is false knot-resolver-6.0.15/daemon/session2.c:866:25: note: Uninitialized variable: offsets knot-resolver-6.0.15/lib/utils.c:715:29: style: Condition 'bits>=0' is always true [knownConditionTrueFalse] knot-resolver-6.0.15/lib/utils.c:707:11: note: Assuming that condition 'bits<=0' is not redundant knot-resolver-6.0.15/lib/utils.c:715:29: note: Condition 'bits>=0' is always true knot-resolver-6.0.15/lib/utils.c:715:45: style: Condition 'bits==0' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/lib/utils.c:707:11: note: Assuming that condition 'bits<=0' is not redundant knot-resolver-6.0.15/lib/utils.c:715:45: note: Condition 'bits==0' is always false knot-resolver-6.0.15/lib/utils.c:757:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/lib/utils.c:756:20: note: Calling function 'u16tostr' returns 5 knot-resolver-6.0.15/lib/utils.c:756:20: note: Assignment 'ret=u16tostr(key_buf,rrclass)', assigned value is 5 knot-resolver-6.0.15/lib/utils.c:757:10: note: Condition 'ret<=0' is always false knot-resolver-6.0.15/lib/utils.c:768:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/lib/utils.c:767:16: note: Calling function 'u16tostr' returns 5 knot-resolver-6.0.15/lib/utils.c:767:16: note: Assignment 'ret=u16tostr(key_buf,type)', assigned value is 5 knot-resolver-6.0.15/lib/utils.c:768:10: note: Condition 'ret<=0' is always false knot-resolver-6.0.15/lib/utils.c:773:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/lib/utils.c:772:16: note: Calling function 'u16tostr' returns 5 knot-resolver-6.0.15/lib/utils.c:772:16: note: Assignment 'ret=u16tostr(key_buf,additional)', assigned value is 5 knot-resolver-6.0.15/lib/utils.c:773:10: note: Condition 'ret<=0' is always false knot-resolver-6.0.15/lib/utils.c:186:2: error: Memory leak: result [memleak] knot-resolver-6.0.15/daemon/session2.c:991:23: style: Variable 'task_msg_id' is assigned a value that is never used. [unreadVariable] knot-resolver-6.0.15/daemon/session2.c:1018:23: style: Variable 'task_msg_id' is assigned a value that is never used. [unreadVariable] knot-resolver-6.0.15/lib/utils.c:128:9: style: Variable 'item' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/utils.c:148:10: style: Variable 'item' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/utils.c:449:23: style: Variable 'left_in' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/utils.c:450:23: style: Variable 'right_in' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/utils.c:458:24: style: Variable 'left_in6' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/utils.c:459:24: style: Variable 'right_in6' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/utils.c:1253:8: style: Variable 'err' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/worker.c:844:6: style: Condition '!choice' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/daemon/worker.c:291:54: style: Parameter 'address' can be declared as pointer to const. However it seems that 'is_tcp_connected' is a callback function, if 'address' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/worker.c:383:44: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/worker.c:291:54: note: Parameter 'address' can be declared as pointer to const knot-resolver-6.0.15/daemon/worker.c:295:52: style: Parameter 'address' can be declared as pointer to const. However it seems that 'is_tcp_waiting' is a callback function, if 'address' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/daemon/worker.c:384:42: note: You might need to cast the function pointer here knot-resolver-6.0.15/daemon/worker.c:295:52: note: Parameter 'address' can be declared as pointer to const knot-resolver-6.0.15/daemon/worker.c:730:21: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/worker.c:774:19: style: Variable 'found_session' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/worker.c:1045:35: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/worker.c:1678:64: style: Parameter 'task' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/worker.c:1690:52: style: Parameter 'task' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/worker.c:1706:52: style: Parameter 'task' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/worker.c:1716:43: style: Parameter 'task' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/daemon/worker.c:1952:19: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/worker.c:2025:19: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/daemon/worker.c:2186:11: style: Variable 'wire' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/contrib/ccan/json/json.c:211:9: warning: Assert statement calls a function which may have desired side effects: 'utf8_validate_cz'. [assertWithSideEffect] knot-resolver-6.0.15/contrib/ccan/json/json.c:1309:43: style: Condition 'node->bool_!=true' is always false [knownConditionTrueFalse] knot-resolver-6.0.15/contrib/ccan/json/json.c:1309:19: note: Assuming that condition 'node->bool_!=false' is not redundant knot-resolver-6.0.15/contrib/ccan/json/json.c:1309:43: note: Condition 'node->bool_!=true' is always false knot-resolver-6.0.15/contrib/ccan/json/json.c:1306:3: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'JsonTag {aka signed int}'. [invalidPrintfArgType_uint] knot-resolver-6.0.15/contrib/ccan/json/json.c:446:58: style:inconclusive: Function 'json_find_member' argument 2 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] knot-resolver-6.0.15/contrib/ccan/json/json.h:64:74: note: Function 'json_find_member' argument 2 names different: declaration 'key' definition 'name'. knot-resolver-6.0.15/contrib/ccan/json/json.c:446:58: note: Function 'json_find_member' argument 2 names different: declaration 'key' definition 'name'. knot-resolver-6.0.15/contrib/ccan/json/json.c:429:39: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/contrib/ccan/json/json.c:446:38: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/contrib/ccan/json/json.c:1318:13: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/contrib/ccan/json/json.c:1327:14: style: Variable 'last' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/resolve-produce.c:370:13: style: Redundant initialization for 'refetch_ta'. The initialized value is overwritten before it is read. [redundantInitialization] knot-resolver-6.0.15/lib/resolve-produce.c:257:18: note: refetch_ta is initialized knot-resolver-6.0.15/lib/resolve-produce.c:370:13: note: refetch_ta is overwritten knot-resolver-6.0.15/lib/resolve-produce.c:25:18: style: Variable 'modules' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/resolve-produce.c:57:51: style: Parameter 'qry' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/resolve-produce.c:57:68: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/resolve-produce.c:57:90: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/resolve-produce.c:261:20: style: Variable 'next' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/resolve-produce.c:310:21: style: Variable 'next' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/resolve-produce.c:372:20: style: Variable 'next' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/resolve-produce.c:385:20: style: Variable 'next' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/resolve-produce.c:454:20: style: Variable 'next' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/layer/validate.c:738:48: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/layer/validate.c:803:44: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/layer/validate.c:806:19: style: Variable 'qry' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/layer/validate.c:810:28: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/layer/validate.c:823:41: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/layer/validate.c:931:22: style: Variable 'q' can be declared as pointer to const [constVariablePointer] knot-resolver-6.0.15/lib/layer/validate.c:990:43: style: Parameter 'qry' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/layer/validate.c:1016:40: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-resolver-6.0.15/lib/layer/validate.c:1025:29: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] diff: 2.18.0 knot-resolver-6.0.15/bench/bench_lru.c:196:0: error: failed to expand 'p_out', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] head knot-resolver-6.0.15/bench/bench_lru.c:196:0: error: failed to expand 'p_out', it is invalid to use a preprocessor directive as macro parameter [syntaxError] 2.18.0 knot-resolver-6.0.15/bench/bench_lru.c:196:3: error: failed to expand 'p_out', it is invalid to use a preprocessor directive as macro parameter [preprocessorErrorDirective] head knot-resolver-6.0.15/lib/rules/zonefile.c:59:89: style: Parameter 'config' can be declared as pointer to const. However it seems that 'rr_trie2rule' is a callback function, if 'config' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-resolver-6.0.15/lib/rules/zonefile.c:290:41: note: You might need to cast the function pointer here knot-resolver-6.0.15/lib/rules/zonefile.c:59:89: note: Parameter 'config' can be declared as pointer to const 2.18.0 knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_lua.cxx:174:6: error: #error "Don't know how to do it right" [preprocessorErrorDirective] head knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:155:20: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] head knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:158:24: style: Variable 'fl' can be declared as pointer to const [constVariablePointer] 2.18.0 knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:15:5: warning: Class 'ACS_Constructor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:15:5: warning: Class 'ACS_Constructor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:15:5: warning: Class 'ACS_Constructor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head knot-resolver-6.0.15/modules/policy/lua-aho-corasick/ac_slow.cxx:15:5: warning: Class 'ACS_Constructor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:291:20: warning: Class 'Benchmark' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head knot-resolver-6.0.15/modules/policy/lua-aho-corasick/tests/ac_bench.cxx:291:20: warning: Class 'Benchmark' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE