2025-10-22 03:56 ftp://ftp.de.debian.org/debian/pool/main/k/knot/knot_3.5.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --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 -j1 platform: Linux-6.8.0-86-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 901a331 (2025-10-21 10:10:52 +0200) count: 3952 3941 elapsed-time: 56.1 58.2 head-timing-info: old-timing-info: head results: knot-3.5.1/src/contrib/base32hex.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base32hex.c:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base32hex.c:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base32hex.c:322:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64.c:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64.c:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64url.c:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64url.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64url.c:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64url.c:256:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/base64url.c:165:28: style: Variable 'stop3d' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/conn_pool.c:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_active [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/conn_pool.c:179:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_active [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/conn_pool.c:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_active [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/conn_pool.c:255:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/dnstap/dnstap.c:18:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protobuf_c_buffer_simple_append [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/dnstap/message.c:32:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/dnstap/message.c:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/dnstap/reader.c:24:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dt_reader_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/dnstap/reader.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fstrm_res_success [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/dnstap/writer.c:23:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dt_writer_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/dnstap/writer.c:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSTAP__DNSTAP__INIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/files.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/files.c:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_DEPTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/files.c:112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/files.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/files.c:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/files.c:202:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/getline.c:49:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] knot-3.5.1/src/contrib/getline.c:17:46: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/getline.c:17:55: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/json.c:93:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/json.c:240:16: style: Variable 'top' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:41:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_CIPHER_AES_128_GCM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_SHA256 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:50:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_CIPHER_AES_128_GCM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:67:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_CIPHER_AES_128_GCM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_CIPHER_AES_128_CBC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_CIPHER_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:174:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_CIPHER_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:446:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:464:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_ENCRYPTION_LEVEL_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:538:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_RND_RANDOM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:546:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_RND_RANDOM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:587:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_HANDSHAKE_CHANGE_CIPHER_SPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/gnutls.c:660:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_EXT_FLAG_CLIENT_HELLO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:230:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_0RTT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:380:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_0RTT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:592:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_RETRY_KEY_V1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:791:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:803:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_DECRYPT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:812:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:831:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:922:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_CIDLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1003:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_CIDLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1102:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngtcp2_sockaddr_union [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1181:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngtcp2_sockaddr_union [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1314:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngtcp2_tstamp [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1387:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngtcp2_tstamp [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1525:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_RETRY_KEY_V1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1559:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1581:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1595:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1609:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:1646:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CRYPTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:130:39: style:inconclusive: Function 'ngtcp2_crypto_derive_packet_protection_key' argument 3 names different: declaration 'hp' definition 'hp_key'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.h:186:57: note: Function 'ngtcp2_crypto_derive_packet_protection_key' argument 3 names different: declaration 'hp' definition 'hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:130:39: note: Function 'ngtcp2_crypto_derive_packet_protection_key' argument 3 names different: declaration 'hp' definition 'hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:491:70: style:inconclusive: Function 'ngtcp2_crypto_derive_and_install_initial_key' argument 7 names different: declaration 'rx_hp' definition 'rx_hp_key'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.h:290:70: note: Function 'ngtcp2_crypto_derive_and_install_initial_key' argument 7 names different: declaration 'rx_hp' definition 'rx_hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:491:70: note: Function 'ngtcp2_crypto_derive_and_install_initial_key' argument 7 names different: declaration 'rx_hp' definition 'rx_hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:492:45: style:inconclusive: Function 'ngtcp2_crypto_derive_and_install_initial_key' argument 10 names different: declaration 'tx_hp' definition 'tx_hp_key'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.h:291:45: note: Function 'ngtcp2_crypto_derive_and_install_initial_key' argument 10 names different: declaration 'tx_hp' definition 'tx_hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:492:45: note: Function 'ngtcp2_crypto_derive_and_install_initial_key' argument 10 names different: declaration 'tx_hp' definition 'tx_hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:632:70: style:inconclusive: Function 'ngtcp2_crypto_derive_and_install_vneg_initial_key' argument 7 names different: declaration 'rx_hp' definition 'rx_hp_key'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.h:341:70: note: Function 'ngtcp2_crypto_derive_and_install_vneg_initial_key' argument 7 names different: declaration 'rx_hp' definition 'rx_hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:632:70: note: Function 'ngtcp2_crypto_derive_and_install_vneg_initial_key' argument 7 names different: declaration 'rx_hp' definition 'rx_hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:633:45: style:inconclusive: Function 'ngtcp2_crypto_derive_and_install_vneg_initial_key' argument 10 names different: declaration 'tx_hp' definition 'tx_hp_key'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.h:342:45: note: Function 'ngtcp2_crypto_derive_and_install_vneg_initial_key' argument 10 names different: declaration 'tx_hp' definition 'tx_hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/crypto/shared.c:633:45: note: Function 'ngtcp2_crypto_derive_and_install_vneg_initial_key' argument 10 names different: declaration 'tx_hp' definition 'tx_hp_key'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_acktr.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_acktr.c:402:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_1RTT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_acktr.c:428:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ECN_MASK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_acktr.c:273:27: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_acktr.c:344:23: style: Variable 'rpkt' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_addr.c:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_addr.c:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_addr.c:81:45: style:inconclusive: Function 'ngtcp2_addr_cmp' argument 1 names different: declaration 'a' definition 'aa'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_addr.h:62:45: note: Function 'ngtcp2_addr_cmp' argument 1 names different: declaration 'a' definition 'aa'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_addr.c:81:45: note: Function 'ngtcp2_addr_cmp' argument 1 names different: declaration 'a' definition 'aa'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_addr.c:81:68: style:inconclusive: Function 'ngtcp2_addr_cmp' argument 2 names different: declaration 'b' definition 'bb'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_addr.h:62:67: note: Function 'ngtcp2_addr_cmp' argument 2 names different: declaration 'b' definition 'bb'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_addr.c:81:68: note: Function 'ngtcp2_addr_cmp' argument 2 names different: declaration 'b' definition 'bb'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_balloc.c:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:387:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:436:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:630:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:661:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:681:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:700:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:709:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:726:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:913:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1015:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1057:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1070:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1144:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1268:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1389:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cc [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:462:55: style:inconclusive: Function 'bbr_update_model_and_state' argument 1 names different: declaration 'cc' definition 'bbr'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:94:55: note: Function 'bbr_update_model_and_state' argument 1 names different: declaration 'cc' definition 'bbr'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:462:55: note: Function 'bbr_update_model_and_state' argument 1 names different: declaration 'cc' definition 'bbr'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:479:58: style:inconclusive: Function 'bbr_update_control_parameters' argument 1 names different: declaration 'cc' definition 'bbr'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:99:58: note: Function 'bbr_update_control_parameters' argument 1 names different: declaration 'cc' definition 'bbr'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:479:58: note: Function 'bbr_update_control_parameters' argument 1 names different: declaration 'cc' definition 'bbr'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:366:57: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:405:49: style: Parameter 'bbr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:413:58: style: Parameter 'bbr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:493:66: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:506:67: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:544:73: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:567:69: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:602:52: style: Parameter 'bbr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:614:45: style: Parameter 'bbr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:626:58: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:797:73: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:808:52: style: Parameter 'bbr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:814:59: style: Parameter 'bbr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:815:62: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:836:65: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:924:52: style: Parameter 'bbr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:925:55: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:986:14: style: Variable 'rs' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1101:63: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1185:57: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1193:65: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1202:45: style: Parameter 'bbr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1207:54: style: Parameter 'cstat' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1315:70: style: Parameter 'cstat' can be declared as pointer to const. However it seems that 'bbr_cc_congestion_event' is a callback function, if 'cstat' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1393:29: note: You might need to cast the function pointer here knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_bbr.c:1315:70: note: Parameter 'cstat' can be declared as pointer to const knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_buf.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_callbacks.c:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CALLBACKS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_callbacks.c:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CALLBACKS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_callbacks.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CALLBACKS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_callbacks.c:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:63:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cc [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:182:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cc [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:233:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:294:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:467:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:214:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:38:44: style:inconclusive: Function 'ngtcp2_cc_compute_initcwnd' argument 1 names different: declaration 'max_packet_size' definition 'max_udp_payload_size'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.h:300:44: note: Function 'ngtcp2_cc_compute_initcwnd' argument 1 names different: declaration 'max_packet_size' definition 'max_udp_payload_size'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:38:44: note: Function 'ngtcp2_cc_compute_initcwnd' argument 1 names different: declaration 'max_packet_size' definition 'max_udp_payload_size'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:179:44: style:inconclusive: Function 'ngtcp2_cc_cubic_init' argument 1 names different: declaration 'cc' definition 'cubic'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.h:373:44: note: Function 'ngtcp2_cc_cubic_init' argument 1 names different: declaration 'cc' definition 'cubic'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:179:44: note: Function 'ngtcp2_cc_cubic_init' argument 1 names different: declaration 'cc' definition 'cubic'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:472:59: style:inconclusive: Function 'ngtcp2_cc_cubic_cc_on_spurious_congestion' argument 1 names different: declaration 'ccx' definition 'cc'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.h:383:59: note: Function 'ngtcp2_cc_cubic_cc_on_spurious_congestion' argument 1 names different: declaration 'ccx' definition 'cc'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:472:59: note: Function 'ngtcp2_cc_cubic_cc_on_spurious_congestion' argument 1 names different: declaration 'ccx' definition 'cc'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cc.c:214:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cid.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_CIDLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cid.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cid.c:80:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cid.c:98:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cid.c:124:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cid.c:135:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_cid.c:148:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STREAM_CLOSE_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:291:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PATH_VALIDATION_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:318:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PATH_VALIDATION_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:397:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:416:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:443:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CONNECTION_ID_STATUS_TYPE_ACTIVATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:450:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CONNECTION_ID_STATUS_TYPE_DEACTIVATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:465:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:501:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:514:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:532:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:545:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:562:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:578:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:593:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:604:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_DATAGRAM_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:647:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:662:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:678:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:694:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:730:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:869:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:936:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ECN_NOT_ECT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1088:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_VARINT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1747:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_NANOSECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1768:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1866:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1931:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1970:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_FIXED_BIT_CLEAR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_LONG_FORM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2149:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2328:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2452:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2779:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_DEFAULT_ACK_DELAY_EXPONENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2848:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2864:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2876:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2905:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2959:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2969:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:3043:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:3205:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:3350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:3442:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:4561:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:4725:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_LONG_FORM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:4841:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CONN_ID_BLOCKED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:4857:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_UDP_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:4912:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:4999:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PATH_VALIDATION_RESULT_ABORTED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5013:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_UDP_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5050:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PATH_VALIDATION_RESULT_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5091:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_UDP_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5413:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_DISCARD_PKT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5523:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5558:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5599:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_STATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5752:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5821:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_DECRYPT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5853:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_HP_SAMPLELEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5949:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CCERR_TYPE_TRANSPORT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5983:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6111:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PATH_VALIDATION_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6220:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6236:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_FIXED_BIT_CLEAR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6396:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6955:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_DRAINING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7059:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STREAM_DATA_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7175:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7311:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STREAM_DATA_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7633:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_STATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7785:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_STATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7948:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7988:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8268:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8291:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8310:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8350:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_STATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FLOW_CONTROL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8529:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8587:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_KEY_PHASE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8609:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_AEAD_LIMIT_REACHED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8749:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8985:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_HANDSHAKE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:9144:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:9745:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:9792:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:9926:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10075:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_RETRY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10368:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10422:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10660:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_WRITE_STREAM_FLAG_MORE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10765:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10917:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_HANDSHAKE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10956:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_HANDSHAKE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10990:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_0RTT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11041:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_1RTT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11087:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ENCRYPTION_LEVEL_1RTT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_STATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_IDLE_CLOSE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_REQUIRED_TRANSPORT_PARAM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11494:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_REQUIRED_TRANSPORT_PARAM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11674:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11740:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_DEFAULT_ACTIVE_CONNECTION_ID_LIMIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11771:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11818:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_ID_BLOCKED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11845:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_ID_BLOCKED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11945:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_NOT_FOUND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12027:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_STATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12089:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ECN_NOT_ECT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12403:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12465:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PKT_NUM_EXHAUSTED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12527:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PKT_NUM_EXHAUSTED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12616:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CCERR_TYPE_TRANSPORT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12651:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CRYPTO_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12659:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CCERR_TYPE_APPLICATION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12703:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12831:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12849:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12874:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_VARINT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12901:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12913:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_VARINT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13045:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13165:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13394:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13462:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13544:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_STATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13843:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_NOT_FOUND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:14006:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MINUTES [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:14063:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10587:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10597:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8586:79: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8419:7: style: Condition 'datalen' is always true [knownConditionTrueFalse] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8410:18: note: Assuming that condition 'fr->offset<=strm->rx.last_offset' is not redundant knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8414:19: note: Assuming condition is false knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8418:24: note: Assignment 'datalen=fr->offset-strm->rx.last_offset', assigned value is greater than 0 knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8419:7: note: Condition 'datalen' is always true knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7167:42: style:inconclusive: Function 'conn_recv_crypto' argument 3 names different: declaration 'strm' definition 'crypto'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6311:42: note: Function 'conn_recv_crypto' argument 3 names different: declaration 'strm' definition 'crypto'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:7167:42: note: Function 'conn_recv_crypto' argument 3 names different: declaration 'strm' definition 'crypto'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:67:43: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:740:16: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:741:16: style: Variable 'rs' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:854:37: style: Parameter 'scids' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:877:63: style: Parameter 'pktns' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:894:55: style: Parameter 'pktns' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1592:46: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1592:65: style: Parameter 'strm' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1744:60: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1836:15: style: Variable 'rtb' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1880:23: style: Variable 'frc' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1881:16: style: Variable 'strm' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2131:44: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2967:43: style: Parameter 'dcid' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:3015:21: style: Variable 'rtbent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:3017:21: style: Variable 'cstat' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:4718:15: style: Variable 'rtb' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5362:16: style: Variable 'strm' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5373:16: style: Variable 'strm' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5517:78: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5712:41: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5944:64: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:5976:61: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6051:58: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6279:47: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6279:68: style: Parameter 'hd' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6372:23: style: Variable 'aead' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6373:25: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:6375:29: style: Variable 'hp_ctx' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8288:56: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8289:67: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8307:55: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8308:66: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8339:70: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8446:48: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8446:75: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8573:67: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8601:21: style: Variable 'tx_ckm' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:9126:23: style: Variable 'aead' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:9127:25: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:9129:29: style: Variable 'hp_ctx' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:9739:62: style: Parameter 'pktns' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11132:16: style: Variable 'scid' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11170:17: style: Variable 'acktr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11618:36: style: Variable 'src' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11876:22: style: Variable 'v' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11899:21: style: Variable 'cstat' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:11994:22: style: Variable 'v' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12071:21: style: Variable 'cstat' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12390:17: style: Variable 'in_pktns' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12391:17: style: Variable 'hs_pktns' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12458:17: style: Variable 'in_pktns' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12459:17: style: Variable 'hs_pktns' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12685:48: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12689:49: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12872:16: style: Variable 'top' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12938:61: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:12942:58: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13019:58: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13091:20: style: Variable 'loss_time' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13115:23: style: Variable 'ns' can be declared as const array [constVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13119:18: style: Variable 'times' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13155:17: style: Variable 'in_pktns' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13156:17: style: Variable 'hs_pktns' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13157:17: style: Variable 'pktns' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13274:49: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13409:15: style: Variable 'origdest' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13411:16: style: Variable 'scid' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13433:14: style: Variable 'pv' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13468:21: style: Variable 'orig' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13469:16: style: Variable 'dcid' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13832:40: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:13834:42: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:14000:19: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1449:9: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1458:11: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:1470:9: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:2895:32: style: Variable 'nwrite' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:4384:19: style: Variable 'pkt_empty' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:8804:21: style: Variable 'require_new_cid' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10587:15: style: Variable 'destlen' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10597:12: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conn.c:10598:15: style: Variable 'origlen' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conv.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conv.c:125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_conv.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_crypto.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CONNECTION_ID_LIMIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.c:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.c:188:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.c:343:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.c:415:74: style:inconclusive: Function 'ngtcp2_dcidtr_pop_unused_cid_token' argument 2 names different: declaration 'dcid' definition 'dest'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.h:284:74: note: Function 'ngtcp2_dcidtr_pop_unused_cid_token' argument 2 names different: declaration 'dcid' definition 'dest'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.c:415:74: note: Function 'ngtcp2_dcidtr_pop_unused_cid_token' argument 2 names different: declaration 'dcid' definition 'dest'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.c:429:64: style:inconclusive: Function 'ngtcp2_dcidtr_pop_unused' argument 2 names different: declaration 'dcid' definition 'dest'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.h:292:64: note: Function 'ngtcp2_dcidtr_pop_unused' argument 2 names different: declaration 'dcid' definition 'dest'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_dcidtr.c:429:64: note: Function 'ngtcp2_dcidtr_pop_unused' argument 2 names different: declaration 'dcid' definition 'dest'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_err.c:116:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FATAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_err.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_NO_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_frame_chain.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_frame_chain.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_frame_chain.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngtcp2_vec [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_frame_chain.c:128:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngtcp2_vec [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_frame_chain.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_frame_chain.c:90:12: style: Variable 'fr' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_frame_chain.c:89:6: note: fr is assigned knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_frame_chain.c:90:12: note: fr is overwritten knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_gaptr.c:114:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_idtr.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_STREAM_IN_USE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:307:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:732:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:55:42: style: Parameter 'ksl' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:372:41: style: Parameter 'ksl' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:434:61: style: Parameter 'blk' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:472:62: style: Parameter 'blk' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:727:62: style: Parameter 'blk' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ksl.c:730:20: style: Variable 'node' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:161:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_LONG_FORM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:179:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:186:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:239:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:247:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:275:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:302:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:310:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:319:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:341:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:356:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:369:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:381:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:390:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:422:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:431:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:438:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:516:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:547:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:562:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:575:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:728:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:742:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_1RTT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:768:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_log.c:774:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_map.c:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_map.c:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_map.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_map.c:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_map.c:102:22: style: Variable 'bkt' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:187:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_LONG_FORM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:349:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:396:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_RETRY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:457:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:490:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:583:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:686:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:834:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:885:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:963:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:990:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1030:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1068:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1095:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1303:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1366:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1446:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_FRAME_ENCODING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1563:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1587:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1645:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1676:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1693:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1719:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1748:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1769:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1789:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1807:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1822:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1842:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1863:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1881:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1911:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1932:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1952:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:1975:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2010:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2031:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2051:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2073:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2157:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MIN_STATELESS_RESET_RANDLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2193:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_VARINT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_ACK_FRAME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2246:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MIN_STATELESS_RESET_RANDLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MIN_INITIAL_DCIDLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2338:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2381:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2493:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_RESERVED_VERSION_MASK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2504:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_INITIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2547:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2571:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_PROTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2608:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:2791:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:365:5: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:348:20: note: p is initialized knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pkt.c:365:5: note: p is overwritten knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.c:46:38: style:inconclusive: Function 'ngtcp2_pmtud_new' argument 5 names different: declaration 'pmtud_probes' definition 'probes'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.h:89:38: note: Function 'ngtcp2_pmtud_new' argument 5 names different: declaration 'pmtud_probes' definition 'probes'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.c:46:38: note: Function 'ngtcp2_pmtud_new' argument 5 names different: declaration 'pmtud_probes' definition 'probes'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.c:46:53: style:inconclusive: Function 'ngtcp2_pmtud_new' argument 6 names different: declaration 'pmtud_probeslen' definition 'probeslen'. [funcArgNamesDifferent] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.h:89:59: note: Function 'ngtcp2_pmtud_new' argument 6 names different: declaration 'pmtud_probeslen' definition 'probeslen'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.c:46:53: note: Function 'ngtcp2_pmtud_new' argument 6 names different: declaration 'pmtud_probeslen' definition 'probeslen'. knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.c:112:46: style: Parameter 'pmtud' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pmtud.c:165:41: style: Parameter 'pmtud' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_HP_SAMPLELEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:201:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_HP_SAMPLELEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:217:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_UDP_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:242:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_HP_SAMPLELEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:51:21: style: Variable 'cc' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:92:21: style: Variable 'cc' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:112:45: style: Parameter 'ppe' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ppe.c:240:15: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pq.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pv.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pv.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INVALID_STATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pv.c:94:20: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pv.c:113:20: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pv.c:129:44: style: Parameter 'pv' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pv.c:135:20: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_pv.c:152:20: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:99:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:225:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_QLOG_WRITE_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:234:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_QLOG_WRITE_FLAG_FIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:249:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_FLAG_LONG_FORM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:744:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_QLOG_WRITE_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:1049:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_QLOG_WRITE_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:1089:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_QLOG_WRITE_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:1108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pkt_num [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:1146:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_QLOG_WRITE_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:1165:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:1217:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_QLOG_WRITE_FLAG_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_qlog.c:681:46: style: Parameter 'qlog' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ratelim.c:35:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable burst [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ratelim.c:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rob.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rob.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rob.c:284:19: style: Variable 'g' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rst.c:100:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:47:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hd [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:427:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:640:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:756:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:814:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1010:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1074:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MILLISECONDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1406:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1442:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_PKT_0RTT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:544:47: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:544:67: style: Parameter 'pktns' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:979:37: style: Parameter 'rtb' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1272:21: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_rtb.c:1293:18: style: Variable 'sfr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_settings.c:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_CC_ALGO_CUBIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_settings.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SETTINGS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_settings.c:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SETTINGS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_settings.c:78:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_SETTINGS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_settings.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INTERNAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:206:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INTERNAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:307:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:539:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngtcp2_vec [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:678:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:721:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:758:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_INTERNAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_strm.c:221:15: style: Variable 'v' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:117:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MIN_CIDLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:153:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STATELESS_RESET_TOKENLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:488:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_MALFORMED_TRANSPORT_PARAM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:519:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_TRANSPORT_PARAMS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:794:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_NOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:856:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_TRANSPORT_PARAMS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:872:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_TRANSPORT_PARAMS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_transport_params.c:886:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_TRANSPORT_PARAMS_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_vec.c:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_vec.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_vec.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_vec.c:161:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_vec.c:196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_vec.c:218:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngtcp2_vec [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_vec.c:225:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/libngtcp2/ngtcp2/lib/ngtcp2_version.c:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_VERSION_NUM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/mempattern.c:12: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-3.5.1/src/contrib/mempattern.c:116:13: note: You might need to cast the function pointer here knot-3.5.1/src/contrib/mempattern.c:12:29: note: Parameter 'p' can be declared as pointer to const knot-3.5.1/src/contrib/musl/inet_ntop.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKADDR_STRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:253:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:261:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:324:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:367:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:408:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:414:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:443:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:469:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:491:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:514:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:529:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:570:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:620:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_DONTWAIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:625:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:651:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_NOSIGNAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:657:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_NOSIGNAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:662:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLOUT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:685:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:713:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:733:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:777:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:809:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/net.c:358:13: style: Condition 'p_ecn!=NULL' is always false [knownConditionTrueFalse] knot-3.5.1/src/contrib/net.c:357:32: note: Calling function 'net_cmsg_ecn_ptr' returns 0 knot-3.5.1/src/contrib/net.c:357:32: note: Assignment 'p_ecn=net_cmsg_ecn_ptr(c)', assigned value is 0 knot-3.5.1/src/contrib/net.c:358:13: note: Condition 'p_ecn!=NULL' is always false knot-3.5.1/src/contrib/net.c:337:39: style: Parameter 'cmsg' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/net.c:357:8: style: Variable 'p_ecn' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/net.c:638:56: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'send_process_tfo' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/contrib/net.c:672:14: note: You might need to cast the function pointer here knot-3.5.1/src/contrib/net.c:638:56: note: Parameter 'msg' can be declared as pointer to const knot-3.5.1/src/contrib/net.c:655:52: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'send_process' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/contrib/net.c:668:14: note: You might need to cast the function pointer here knot-3.5.1/src/contrib/net.c:655:52: note: Parameter 'msg' can be declared as pointer to const knot-3.5.1/src/contrib/proxyv2/proxyv2.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:167:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:208:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:112:22: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:148:22: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:244:23: style: Variable 'p_src' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:245:23: style: Variable 'p_dst' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:256:24: style: Variable 'p_src' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:257:24: style: Variable 'p_dst' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:112:33: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:148:33: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:164:16: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/contrib/proxyv2/proxyv2.c:186:16: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/contrib/qp-trie/trie.c:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:314:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trie_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:379:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:518:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:596:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:606:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:632:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:701:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:719:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:740:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:792:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:812:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:827:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:869:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:893:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:930:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:991:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:999:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1080:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1088:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1099:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1287:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1334:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trie_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:1368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/qp-trie/trie.c:235:9: warning: Assert statement calls a function which may have desired side effects: '__builtin_popcount'. [assertWithSideEffect] knot-3.5.1/src/contrib/qp-trie/trie.c:266:9: warning: Assert statement calls a function which may have desired side effects: '__builtin_popcount'. [assertWithSideEffect] knot-3.5.1/src/contrib/qp-trie/trie.c:460:10: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] knot-3.5.1/src/contrib/qp-trie/trie.c:271:30: style: Parameter 't' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/qp-trie/trie.c:285:33: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/qp-trie/trie.c:378:11: style: Variable 'key' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/qp-trie/trie.c:433:10: style: Variable 'lkey' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/qp-trie/trie.c:530:10: style: Variable 'lkey' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/qp-trie/trie.c:665:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/qp-trie/trie.c:957:13: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/qp-trie/trie.c:1061:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/qp-trie/trie.c:1063:10: style: Variable 'key' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/qp-trie/trie.c:1248:29: style: Parameter 't' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/qp-trie/trie.c:1301:10: style: Variable 'old_twigs' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/qp-trie/trie.c:1353:34: style: Parameter 'cow' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/semaphore.c:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/semaphore.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/semaphore.c:102:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:29:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:55:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:144:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:281:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:304:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:363:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/sockaddr.c:285:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/contrib/threads.c:18:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/time.c:355:36: error: There is an unknown macro here somewhere. Configuration is required. If KNOT_TIMEDIFF_PRINTF is a macro then please configure it. [unknownMacro] knot-3.5.1/src/contrib/ucw/heap.c:52:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIAL_HEAP_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/heap.c:111:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/heap.c:119:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEAP_INCREASE_STEP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/heap.c:141:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/heap.c:133:28: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/ucw/lists.c:208:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptrnode_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/lists.c:47:3: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] knot-3.5.1/src/contrib/ucw/lists.c:159:21: note: Assuming allocation function fails knot-3.5.1/src/contrib/ucw/lists.c:159:21: note: Assignment 'i=malloc(itemsz)', assigned value is 0 knot-3.5.1/src/contrib/ucw/lists.c:161:17: note: Calling function 'add_tail', 2nd argument 'i' value is 0 knot-3.5.1/src/contrib/ucw/lists.c:47:3: note: Null pointer dereference knot-3.5.1/src/contrib/ucw/lists.c:48:3: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] knot-3.5.1/src/contrib/ucw/lists.c:159:21: note: Assuming allocation function fails knot-3.5.1/src/contrib/ucw/lists.c:159:21: note: Assignment 'i=malloc(itemsz)', assigned value is 0 knot-3.5.1/src/contrib/ucw/lists.c:161:17: note: Calling function 'add_tail', 2nd argument 'i' value is 0 knot-3.5.1/src/contrib/ucw/lists.c:48:3: note: Null pointer dereference knot-3.5.1/src/contrib/ucw/lists.c:160:10: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] knot-3.5.1/src/contrib/ucw/lists.c:159:21: note: Assuming allocation function fails knot-3.5.1/src/contrib/ucw/lists.c:159:21: note: Assignment 'i=malloc(itemsz)', assigned value is 0 knot-3.5.1/src/contrib/ucw/lists.c:160:10: note: Null pointer dereference knot-3.5.1/src/contrib/ucw/lists.c:249:43: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/ucw/mempool.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:80:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mempool [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:91:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:132:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:141:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mempool [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:269:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:291:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_STRUCT_ALIGN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/ucw/mempool.c:237:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] knot-3.5.1/src/contrib/ucw/mempool.c:321:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] knot-3.5.1/src/contrib/ucw/mempool.c:48:3: error: Memory leak: p [memleak] knot-3.5.1/src/contrib/ucw/mempool.c:143:39: portability: '(void*)chunk' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/contrib/url-parser/url_parser.c:67:14: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:67:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:67:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:67:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:67:50: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:67:59: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:67:68: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:69:14: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:69:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:69:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:69:50: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:69:59: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:69:68: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:71:14: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:71:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:71:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:71:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:71:50: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:71:59: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:71:68: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:73:14: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:73:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:73:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:73:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:73:50: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:73:59: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:73:68: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:75:14: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:75:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:81:68: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/url-parser/url_parser.c:97:68: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] knot-3.5.1/src/contrib/vpool/vpool.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFBIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/vpool/vpool.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/vpool/vpool.c:208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/contrib/vpool/vpool.c:42:30: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/vpool/vpool.c:141:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/contrib/vpool/vpool.c:162:15: portability: 'ret' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/contrib/vpool/vpool.c:193:15: portability: 'ret' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/knot/catalog/catalog_db.c:22:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:249:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:271:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_db.c:301:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_UPD_REM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_UPD_REM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_UPD_REM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:255:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_UPD_REM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:285:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:297:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_UPD_ADD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:316:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:362:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:383:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/catalog_update.c:48:31: style: Parameter 'tval' can be declared as pointer to const. However it seems that 'freecb' is a callback function, if 'tval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/catalog/catalog_update.c:59:21: note: You might need to cast the function pointer here knot-3.5.1/src/knot/catalog/catalog_update.c:48:31: note: Parameter 'tval' can be declared as pointer to const knot-3.5.1/src/knot/catalog/catalog_update.c:171:14: style: Variable 'found' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/catalog/generate.c:32:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATALOG_ZONES_LABEL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/generate.c:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/generate.c:103:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/generate.c:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/generate.c:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERANGE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/generate.c:181:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/generate.c:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/generate.c:268:10: style: Variable 'tmp' is not assigned a value. [unassignedVariable] knot-3.5.1/src/knot/catalog/interpret.c:41:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:77:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATALOG_ZONES_LABEL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:94:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_PTR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:114:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_PTR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATALOG_GROUP_LABEL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:224:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_PTR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:229:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EZONEINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/catalog/interpret.c:41:19: style: Variable 'ver_rr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/catalog/interpret.c:222:39: style: Parameter 'node' can be declared as pointer to const. However it seems that 'member_verify' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/catalog/interpret.c:235:44: note: You might need to cast the function pointer here knot-3.5.1/src/knot/catalog/interpret.c:222:39: note: Parameter 'node' can be declared as pointer to const knot-3.5.1/src/knot/catalog/interpret.c:222:60: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'member_verify' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/catalog/interpret.c:235:44: note: You might need to cast the function pointer here knot-3.5.1/src/knot/catalog/interpret.c:222:60: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/src/knot/catalog/interpret.c:227:37: style: Parameter 'node' can be declared as pointer to const. However it seems that 'prop_verify' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/catalog/interpret.c:235:59: note: You might need to cast the function pointer here knot-3.5.1/src/knot/catalog/interpret.c:227:37: note: Parameter 'node' can be declared as pointer to const knot-3.5.1/src/knot/catalog/interpret.c:227:58: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'prop_verify' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/catalog/interpret.c:235:59: note: You might need to cast the function pointer here knot-3.5.1/src/knot/catalog/interpret.c:227:58: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/src/knot/catalog/interpret.c:21:7: style: struct member 'cat_upd_ctx::zone_diff' is never used. [unusedStructMember] knot-3.5.1/src/knot/common/dbus.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/evsched.c:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/evsched.c:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evsched_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/evsched.c:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evsched_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/evsched.c:145:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/evsched.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/evsched.c:203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/evsched.c:17:47: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/common/evsched.c:17:66: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/common/fdset.c:26:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/fdset.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/fdset.c:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/fdset.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/fdset.c:189:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/fdset.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/fdset.c:322:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDSET_SWEEP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/fdset.c:260:34: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/common/hiredis.c:145:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REDIS_OK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/hiredis.c:226:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/hiredis.c:262:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REDIS_REPLY_ARRAY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/hiredis.c:323:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKADDR_STRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/hiredis.c:391:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:83:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TARGET_FILE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SOURCE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:121:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SOURCE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SOURCE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:169:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:197:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:230:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TARGET_SYSLOG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:309:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SOURCE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:394:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:411:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TARGET_SYSLOG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TARGET_FILE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:440:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_LOG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/log.c:367:8: style: Variable 'zone_str' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/common/process.c:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/process.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/process.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/process.c:173:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:166:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:272:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:323:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:341:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LOG_TIME_FORMAT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:402:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/stats.c:175:2: error: Address of local auto-variable assigned to a function parameter. [autoVariables] knot-3.5.1/src/knot/common/stats.c:369:6: style: Variable 'ctx' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/src/knot/common/stats.c:365:6: note: ctx is assigned knot-3.5.1/src/knot/common/stats.c:369:6: note: ctx is overwritten knot-3.5.1/src/knot/common/stats.c:373:6: style: Variable 'ctx' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/src/knot/common/stats.c:369:6: note: ctx is assigned knot-3.5.1/src/knot/common/stats.c:373:6: note: ctx is overwritten knot-3.5.1/src/knot/common/stats.c:30:55: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/common/stats.c:159:84: style: Parameter 'ctr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/common/stats.c:267:68: style: Parameter 'dump_ctx' can be declared as pointer to const. However it seems that 'dump_ctr' is a callback function, if 'dump_ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/common/stats.c:370:22: note: You might need to cast the function pointer here knot-3.5.1/src/knot/common/stats.c:267:68: note: Parameter 'dump_ctx' can be declared as pointer to const knot-3.5.1/src/knot/common/stats.c:139:60: error: Uninitialized variable: zone [uninitvar] knot-3.5.1/src/knot/common/unreachable.c:17:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/common/unreachable.c:84:17: error: Uninitialized variables: ur.n, ur.addr, ur.via, ur.time_ms [uninitvar] knot-3.5.1/src/knot/conf/base.c:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:482:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_UPD_FCONFIO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:567:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_ENULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:586:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_EKEY0 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:600:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:616:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FMULTI [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:640:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TGRP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:678:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:711:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:804:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:867:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:888:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FMULTI [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:967:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TGRP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:1021:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:1117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FMULTI [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:1209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:1217:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/base.c:634:15: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/base.c:1057:20: style: Variable 'mod' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/base.c:1213:10: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/conf.c:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:144:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:303:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:327:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:356:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:426:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:458:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:485:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:514:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:549:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TSTR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:576:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:607:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TINT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:623:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TBOOL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:639:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TOPT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:655:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TSTR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:671:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TDNAME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:688:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_THEX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:708:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TDATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:728:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TADDR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:779:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:798:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TNET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:852:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:885:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TDATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:944:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:998:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1035:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1058:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1097:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1188:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_FILE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1211:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1223:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_SRV [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1237:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_MAX_UDP_WORKERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_MAX_TCP_WORKERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1267:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1286:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_MAX_BG_WORKERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1301:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_NIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1324:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1379:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TSTR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1466:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1521:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONE_DB_OUT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/conf.c:1335:24: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] knot-3.5.1/src/knot/conf/conf.c:1352:24: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] knot-3.5.1/src/knot/conf/conf.c:1332:26: warning: If memory allocation fails, then there is a possible null pointer dereference: user [nullPointerOutOfMemory] knot-3.5.1/src/knot/conf/conf.c:1329:22: note: Assuming allocation function fails knot-3.5.1/src/knot/conf/conf.c:1329:22: note: Assignment 'user=strdup(conf_str(&val))', assigned value is 0 knot-3.5.1/src/knot/conf/conf.c:1332:26: note: Null pointer dereference knot-3.5.1/src/knot/conf/conf.c:528:14: style: Parameter 'val1' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/conf.c:529:14: style: Parameter 'val2' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/conf.c:942:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/conf.c:1335:18: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/conf.c:1352:18: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/conf.c:1462:27: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/conf.c:1463:20: style: Parameter 'iface' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/confdb.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CONF_ENOTINIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:270:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:295:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_MAX_DATA_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:366:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:460:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:534:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:627:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:715:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:737:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:789:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:823:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:843:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:869:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confdb.c:211:12: style: Variable 'key_data' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confdb.c:449:17: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/confdb.c:718:11: style: Variable 'key_data' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confdb.c:839:10: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/confdb.c:901:12: style: Variable 'k' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confdb.c:902:12: style: Variable 'd' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confio.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:124:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:307:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FMULTI [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:450:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:463:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:546:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_IO_FZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:575:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:688:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:776:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:895:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:980:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:1024:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:1152:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:1185:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FMULTI [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:1220:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:1410:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:1497:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:1536:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_IO_FZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:1569:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/confio.c:203:13: style: Variable 'node' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confio.c:204:13: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confio.c:587:19: style: Variable 'i' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confio.c:618:13: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confio.c:788:19: style: Variable 'i' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confio.c:818:13: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confio.c:1227:19: style: Variable 'i' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/confio.c:1582:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/conf/migration.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/migration.c:43:10: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/module.c:24:1: error: There is an unknown macro here somewhere. Configuration is required. If knot_dynarray_define is a macro then please configure it. [unknownMacro] knot-3.5.1/src/knot/conf/tools.c:55:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_DEFAULT_ID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:95:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:132:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:187:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:201:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:234:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_REF_EMPTY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:302:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:323:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:361:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TLS_PIN_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:377:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:391:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:404:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:417:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_MAX_CONCURRENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:431:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTDIR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:442:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:457:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:482:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:497:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:523:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_MOD_NAME_PREFIX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:652:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:698:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:743:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYSTORE_BACKEND_PKCS11 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:790:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_NIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:881:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:891:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:910:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:944:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:985:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1000:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1019:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATALOG_GROUP_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1031:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1041:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_TGRP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1058:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1099:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_REFRESH_MAX_INTERVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1256:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_YP_ENODATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1355:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1382:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FMULTI [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1401:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FMULTI [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:1459:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_YP_ENODATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/conf/tools.c:124:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] knot-3.5.1/src/knot/conf/tools.c:149:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] knot-3.5.1/src/knot/conf/tools.c:193:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] knot-3.5.1/src/knot/conf/tools.c:555:48: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/tools.c:555:66: style: Parameter 'xdp_listen' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/tools.c:879:27: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/conf/tools.c:1467:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/ctl/commands.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_FILTERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:140:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_SECTION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:169:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_ZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:476:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_FLAGS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:487:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:498:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:508:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_ZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:527:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_USER_FLUSH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:538:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_DATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:550:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_FILTERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:580:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backup_filters [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:602:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_FILTERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:692:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:750:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:793:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DNSSEC_SIGNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:810:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DNSSEC_SIGNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:826:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DNSSEC_SIGNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:849:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:877:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_XFR_FROZEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:886:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_XFR_FROZEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:895:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:938:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1011:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1033:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_ZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1139:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1211:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_OWNER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1254:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1343:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1482:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1514:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1595:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1603:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1658:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1686:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1709:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_FILTERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1814:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_FILTERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1846:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1880:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_SECTION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1980:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_FILTERS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:1997:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_WFEV [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2011:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_EEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2020:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_TYPE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2062:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_MAX_TXT_DATA_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2158:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2261:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_SECTION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2274:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2323:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2479:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2489:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2504:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:2537:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/commands.c:92:41: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/ctl/commands.c:92:55: style: Parameter 'neg_filter' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/ctl/commands.c:114:55: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/ctl/commands.c:553:10: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/ctl/commands.c:573:77: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/ctl/commands.c:899:26: style: Variable 'backup_ctx' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/ctl/commands.c:1177:8: style: Variable 'owner' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/ctl/commands.c:1608:10: style: Variable 'cat_z' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/ctl/commands.c:1841:39: style: Parameter 'params' can be declared as pointer to const. However it seems that 'ctl_dump_ctr' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/ctl/commands.c:1909:23: note: You might need to cast the function pointer here knot-3.5.1/src/knot/ctl/commands.c:1841:39: note: Parameter 'params' can be declared as pointer to const knot-3.5.1/src/knot/ctl/commands.c:1995:36: style: Parameter 'zone' can be declared as pointer to const. However it seems that 'check_zone_txn' is a callback function, if 'zone' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/ctl/commands.c:2005:39: note: You might need to cast the function pointer here knot-3.5.1/src/knot/ctl/commands.c:1995:36: note: Parameter 'zone' can be declared as pointer to const knot-3.5.1/src/knot/ctl/commands.c:1263:19: error: Uninitialized variable: owner [uninitvar] knot-3.5.1/src/knot/ctl/commands.c:1304:19: error: Uninitialized variable: owner [uninitvar] knot-3.5.1/src/knot/ctl/commands.c:1377:22: error: Uninitialized variable: owner [uninitvar] knot-3.5.1/src/knot/ctl/commands.c:1539:23: error: Uninitialized variable: owner [uninitvar] knot-3.5.1/src/knot/ctl/process.c:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/threads.c:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/threads.c:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_ESTOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/threads.c:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_ESTOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/threads.c:203:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/threads.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/ctl/threads.c:190:43: style: Parameter 'dt' can be declared as pointer to const. However it seems that 'ctl_socket_thr' is a callback function, if 'dt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/ctl/threads.c:242:41: note: You might need to cast the function pointer here knot-3.5.1/src/knot/ctl/threads.c:190:43: note: Parameter 'dt' can be declared as pointer to const knot-3.5.1/src/knot/dnssec/context.c:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/context.c:258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/context.c:284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/context.c:299:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNSKEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/context.c:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/context.c:299:19: style: Variable 'dnskey' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/dnssec/context.c:211:35: portability: '(void*)ctx->policy' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/knot/dnssec/context.c:332:35: portability: '(void*)ctx->policy' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/knot/dnssec/ds_query.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/ds_query.c:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/ds_query.c:91:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/ds_query.c:106:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/ds_query.c:174:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUERY_EDNS_OPT_DO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/ds_query.c:231:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addrs [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/ds_query.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/ds_query.c:84:43: style: Parameter 'layer' can be declared as pointer to const. However it seems that 'ds_query_produce' is a callback function, if 'layer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/dnssec/ds_query.c:154:13: note: You might need to cast the function pointer here knot-3.5.1/src/knot/dnssec/ds_query.c:84:43: note: Parameter 'layer' can be declared as pointer to const knot-3.5.1/src/knot/dnssec/ds_query.c:61:10: style: struct member 'ds_query_data::conf' is never used. [unusedStructMember] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:88:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:107:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:176:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:202:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:277:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:298:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:342:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:378:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:404:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:415:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:442:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:468:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:506:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:564:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:583:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_KASP_DB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_db.c:611:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mv_data [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_INVALID_KEY_ALGORITHM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_FLAGS_KSK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:146:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:162:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:249:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:271:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:311:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:324:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:386:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/kasp_zone.c:443:19: style: Variable 'zone_dnskey' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/dnssec/kasp/keystate.c:11:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/keystore.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/kasp/keystore.c:26:4: error: Memory leak: path [memleak] knot-3.5.1/src/knot/dnssec/key-events.c:21:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_GENERATE_KSK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:234:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_GENERATE_KSK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:425:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ROLL_ALLOW_KSK_ROLL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:539:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_PUBLISHED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:561:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_ACTIVE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_ACTIVE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:592:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LOG_TIME_FORMAT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:659:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_READY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:670:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_PRE_ACTIVE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:684:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_RETIRE_ACTIVE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:705:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_RETIRED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:714:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_REMOVED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:723:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:919:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_NO_READY_KEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:943:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_STATE_READY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:953:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DNSSEC_POLICY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key-events.c:555:78: style: Parameter 'newkey' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/dnssec/key_records.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNSKEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:242:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/key_records.c:278:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:18:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELEG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:192:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:219:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELETED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:239:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:274:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:295:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSEC_NODE_SKIP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:329:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NONAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:339:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:397:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NONAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:410:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:544:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:588:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:648:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:700:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:718:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:730:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:756:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:775:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec-chain.c:217:39: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:20:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_NSEC3_FLAG_OPT_OUT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:61:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:119:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:267:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:304:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:321:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:360:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:423:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:470:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NSEC3_NODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:544:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:556:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:604:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:624:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:657:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:696:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:709:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:316:62: style: Parameter 'b' can be declared as pointer to const. However it seems that 'connect_nsec3_nodes2' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:689:36: note: You might need to cast the function pointer here knot-3.5.1/src/knot/dnssec/nsec3-chain.c:316:62: note: Parameter 'b' can be declared as pointer to const knot-3.5.1/src/knot/dnssec/nsec3-chain.c:373:11: style: Variable 'a_hash' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:485:11: style: Variable 'next_hash' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/dnssec/nsec3-chain.c:545:16: style: Variable 'n' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/dnssec/policy.c:13:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:70:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_LOWER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:208:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:258:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/rrset-sign.c:375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-events.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-events.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-events.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-events.c:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-events.c:325:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-events.c:474:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-events.c:491:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:88:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:104:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_GENERATE_KSK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:143:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_GENERATE_KSK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:159:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_GENERATE_FOR_LATER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:314:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_FLAGS_REVOKED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:348:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_time_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSAFE_KEYSET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:484:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:501:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:536:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:548:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_dnssec_alg_names [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:577:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:647:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precomputed_ds [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:683:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:705:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:731:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:759:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:774:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:787:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-keys.c:827:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NSEC3_NODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:101:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NSEC3_NODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:182:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3PARAM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:216:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:236:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:253:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3PARAM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:265:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3PARAM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:295:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_NSEC3_ALGORITHM_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:307:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:354:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:396:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-nsec.c:253:19: style: Variable 'nsec3param' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/dnssec/zone-nsec.c:265:19: style: Variable 'nsec3param' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/dnssec/zone-sign.c:53:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:74:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNSKEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:179:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:359:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:394:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:429:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:474:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:555:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:574:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_RRSIGS_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:599:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:675:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:702:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:736:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDS_CDNSKEY_ROLLOVER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:776:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:840:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:943:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:959:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:997:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:1019:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:1052:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/dnssec/zone-sign.c:68:48: style: Parameter 'update' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/dnssec/zone-sign.c:321:18: style: Variable 'valid_rr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/dnssec/zone-sign.c:30:16: style: struct member 'signed_info_t::hashed_dname' is never used. [unusedStructMember] knot-3.5.1/src/knot/dnssec/zone-sign.c:31:10: style: struct member 'signed_info_t::type_list' is never used. [unusedStructMember] knot-3.5.1/src/knot/events/events.c:62:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_COUNT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/events.c:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/events.c:223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/events.c:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/events.c:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/events.c:385:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/events.c:504:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/events.c:536:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/backup.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:44:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:94:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_CDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:148:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:177:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:234:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:312:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:363:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:80:45: style: Parameter 'rd' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:106:48: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:279:45: style: Parameter 'layer' can be declared as pointer to const. However it seems that 'dnskey_sync_finish' is a callback function, if 'layer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:296:12: note: You might need to cast the function pointer here knot-3.5.1/src/knot/events/handlers/dnskey_sync.c:279:45: note: Parameter 'layer' can be declared as pointer to const knot-3.5.1/src/knot/events/handlers/dnssec.c:22:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LOG_TIME_FORMAT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnssec.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_DNSSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/dnssec.c:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ROLL_ALLOW_ALL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_check.c:14:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_OPCODE_UPDATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_DONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:155:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_CDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/ds_push.c:57:42: style: Parameter 'layer' can be declared as pointer to const. However it seems that 'ds_push_produce' is a callback function, if 'layer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/events/handlers/ds_push.c:146:13: note: You might need to cast the function pointer here knot-3.5.1/src/knot/events/handlers/ds_push.c:57:42: note: Parameter 'layer' can be declared as pointer to const knot-3.5.1/src/knot/events/handlers/ds_push.c:104:61: style: Parameter 'pkt' can be declared as pointer to const. However it seems that 'ds_push_consume' is a callback function, if 'pkt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/events/handlers/ds_push.c:148:13: note: You might need to cast the function pointer here knot-3.5.1/src/knot/events/handlers/ds_push.c:104:61: note: Parameter 'pkt' can be declared as pointer to const knot-3.5.1/src/knot/events/handlers/ds_push.c:136:41: style: Parameter 'layer' can be declared as pointer to const. However it seems that 'ds_push_finish' is a callback function, if 'layer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/events/handlers/ds_push.c:149:12: note: You might need to cast the function pointer here knot-3.5.1/src/knot/events/handlers/ds_push.c:136:41: note: Parameter 'layer' can be declared as pointer to const knot-3.5.1/src/knot/events/handlers/expire.c:26:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_WFEV [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/flush.c:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/freeze_thaw.c:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/freeze_thaw.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/load.c:33:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ACL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/load.c:61:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_JOURNAL_CONTENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/notify.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/notify.c:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_OPCODE_NOTIFY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/notify.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_DONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/notify.c:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/notify.c:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/notify.c:44:41: style: Parameter 'layer' can be declared as pointer to const. However it seems that 'notify_produce' is a callback function, if 'layer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/events/handlers/notify.c:70:13: note: You might need to cast the function pointer here knot-3.5.1/src/knot/events/handlers/notify.c:44:41: note: Parameter 'layer' can be declared as pointer to const knot-3.5.1/src/knot/events/handlers/notify.c:63:41: style: Parameter 'layer' can be declared as pointer to const. However it seems that 'notify_consume' is a callback function, if 'layer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/events/handlers/notify.c:71:13: note: You might need to cast the function pointer here knot-3.5.1/src/knot/events/handlers/notify.c:63:41: note: Parameter 'layer' can be declared as pointer to const knot-3.5.1/src/knot/events/handlers/notify.c:63:60: style: Parameter 'pkt' can be declared as pointer to const. However it seems that 'notify_consume' is a callback function, if 'pkt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/events/handlers/notify.c:71:13: note: You might need to cast the function pointer here knot-3.5.1/src/knot/events/handlers/notify.c:63:60: note: Parameter 'pkt' can be declared as pointer to const knot-3.5.1/src/knot/events/handlers/refresh.c:142:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_MASK_GEQ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:197:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_EXPIRE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:231:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_EXPIRE_MAX_INTERVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:279:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:314:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_SERIAL_POLICY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:339:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DNSSEC_SIGNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:438:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:464:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:478:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:531:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:565:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_MASK_GEQ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:585:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:608:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DNSSEC_SIGNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:715:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:734:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:760:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:787:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:850:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:859:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_CONSUME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:895:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:912:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:943:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1056:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1072:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1095:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1165:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1316:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1334:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_NOOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1347:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONE_MAX_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1375:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1456:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/refresh.c:1048:44: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/events/handlers/refresh.c:1091:44: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/events/handlers/refresh.c:1320:40: style: Parameter 'layer' can be declared as pointer to const. However it seems that 'refresh_reset' is a callback function, if 'layer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/events/handlers/refresh.c:1341:11: note: You might need to cast the function pointer here knot-3.5.1/src/knot/events/handlers/refresh.c:1320:40: note: Parameter 'layer' can be declared as pointer to const knot-3.5.1/src/knot/events/handlers/update.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:121:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:166:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_INCREMENTAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:242:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:319:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DDNS_MASTER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:449:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:490:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/handlers/update.c:33:53: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/events/replan.c:35:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_UPDATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/replan.c:60:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/replan.c:78:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DNSSEC_SIGNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/replan.c:115:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONEFILE_SYNC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/replan.c:170:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_LOAD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/replan.c:191:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_LOAD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/events/replan.c:200:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_LOAD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_basic.c:48:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOURNAL_HEADER_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_basic.c:67:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_basic.c:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONEFILE_SYNC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_basic.c:83:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_JOURNAL_MAX_USAGE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_basic.c:89:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_JOURNAL_MAX_DEPTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:61:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:182:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOURNAL_SERIAL_TO_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOURNAL_MERGED_SERIAL_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:266:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOURNAL_SERIAL_TO_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:272:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOURNAL_MERGED_SERIAL_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:306:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:386:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_metadata.c:160:31: style: Parameter 'of' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/journal/journal_metadata.c:14:12: style: union member 'Anonymous0::u8' is never used. [unusedStructMember] knot-3.5.1/src/knot/journal/journal_read.c:31:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOURNAL_HEADER_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ELOOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:154:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:215:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:287:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:311:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:389:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_read.c:404:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:22:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:99:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANGESET_CHECK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOURNAL_MERGED_SERIAL_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:171:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JOURNAL_MERGED_SERIAL_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:204:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:233:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/journal_write.c:266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:81:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:119:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:252:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:278:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:301:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:329:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:341:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:353:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:381:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:404:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_LMDB_EXACT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:425:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_FIRST [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:430:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:511:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:518:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:534:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:547:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:631:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:714:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:785:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/knot_lmdb.c:89:38: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/journal/knot_lmdb.c:115:44: style: Parameter 'to_copy' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/journal/serialization.c:104:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/serialization.c:218:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/serialization.c:252:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/serialization.c:352:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/serialization.c:417:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/serialization.c:435:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/journal/serialization.c:286:44: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/authsignal/authsignal.c:14:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_MISS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/cookies/cookies.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/cookies/cookies.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/cookies/cookies.c:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/cookies/cookies.c:117:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_COOKIE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/cookies/cookies.c:146:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_COOKIE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/cookies/cookies.c:237:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnsproxy/dnsproxy.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnsproxy/dnsproxy.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnsproxy/dnsproxy.c:135:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_REFUSED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnsproxy/dnsproxy.c:173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STATE_NOOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:171:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSTAP_CONTENT_TYPE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:199:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSTAP_CONTENT_TYPE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:225:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSTAP_CONTENT_TYPE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:248:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:147:83: style: Parameter 'pkt' can be declared as pointer to const. However it seems that 'dnstap_message_log_response' is a callback function, if 'pkt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/modules/dnstap/dnstap.c:349:40: note: You might need to cast the function pointer here knot-3.5.1/src/knot/modules/dnstap/dnstap.c:147:83: note: Parameter 'pkt' can be declared as pointer to const knot-3.5.1/src/knot/modules/geoip/geodb.c:24:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEODB_KEY_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geodb.c:76:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geodb.c:66:55: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:137:27: style: Parameter 'geodb' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:144:26: style: Parameter 'geodb' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:144:47: style: Parameter 'entries' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:144:73: style: Parameter 'remote' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:145:31: style: Parameter 'paths' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:145:67: style: Parameter 'netmask' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:180:39: style: Parameter 'entries' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:181:51: style: Parameter 'geodata_len' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:181:73: style: Parameter 'geodepth' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geodb.c:25:20: style: Variable 'delim' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/knot/modules/geoip/geoip.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:203:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:345:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:364:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEODB_MAX_DEPTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:387:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:405:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:488:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_A [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:563:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:703:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEODB_MAX_PATH_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:814:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:836:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_HIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:950:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:1034:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/geoip/geoip.c:174:31: style: Condition 'ret==0' is always true [knownConditionTrueFalse] knot-3.5.1/src/knot/modules/geoip/geoip.c:172:12: note: Assuming that condition 'ret<0' is not redundant knot-3.5.1/src/knot/modules/geoip/geoip.c:174:19: note: Assuming that condition 'ret>0' is not redundant knot-3.5.1/src/knot/modules/geoip/geoip.c:174:31: note: Condition 'ret==0' is always true knot-3.5.1/src/knot/modules/geoip/geoip.c:244:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_val [nullPointerOutOfMemory] knot-3.5.1/src/knot/modules/geoip/geoip.c:243:35: note: Assuming allocation function fails knot-3.5.1/src/knot/modules/geoip/geoip.c:243:35: note: Assignment 'new_val=calloc(1,sizeof(struct geo_trie_val_t))', assigned value is 0 knot-3.5.1/src/knot/modules/geoip/geoip.c:244:3: note: Null pointer dereference knot-3.5.1/src/knot/modules/geoip/geoip.c:245:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_val [nullPointerOutOfMemory] knot-3.5.1/src/knot/modules/geoip/geoip.c:243:35: note: Assuming allocation function fails knot-3.5.1/src/knot/modules/geoip/geoip.c:243:35: note: Assignment 'new_val=calloc(1,sizeof(struct geo_trie_val_t))', assigned value is 0 knot-3.5.1/src/knot/modules/geoip/geoip.c:245:3: note: Null pointer dereference knot-3.5.1/src/knot/modules/geoip/geoip.c:246:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_val [nullPointerOutOfMemory] knot-3.5.1/src/knot/modules/geoip/geoip.c:243:35: note: Assuming allocation function fails knot-3.5.1/src/knot/modules/geoip/geoip.c:243:35: note: Assignment 'new_val=calloc(1,sizeof(struct geo_trie_val_t))', assigned value is 0 knot-3.5.1/src/knot/modules/geoip/geoip.c:246:3: note: Null pointer dereference knot-3.5.1/src/knot/modules/geoip/geoip.c:251:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_val [nullPointerOutOfMemory] knot-3.5.1/src/knot/modules/geoip/geoip.c:243:35: note: Assuming allocation function fails knot-3.5.1/src/knot/modules/geoip/geoip.c:243:35: note: Assignment 'new_val=calloc(1,sizeof(struct geo_trie_val_t))', assigned value is 0 knot-3.5.1/src/knot/modules/geoip/geoip.c:251:3: note: Null pointer dereference knot-3.5.1/src/knot/modules/geoip/geoip.c:649:20: style: Checking if unsigned expression 'view->avail' is less than zero. [unsignedLessThanZero] knot-3.5.1/src/knot/modules/geoip/geoip.c:942:37: style:inconclusive: Function 'load_module' argument 1 names different: declaration 'ctx' definition 'check'. [funcArgNamesDifferent] knot-3.5.1/src/knot/modules/geoip/geoip.c:68:37: note: Function 'load_module' argument 1 names different: declaration 'ctx' definition 'check'. knot-3.5.1/src/knot/modules/geoip/geoip.c:942:37: note: Function 'load_module' argument 1 names different: declaration 'ctx' definition 'check'. knot-3.5.1/src/knot/modules/geoip/geoip.c:218:14: style: Variable 'va' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/geoip/geoip.c:219:14: style: Variable 'vb' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/geoip/geoip.c:787:89: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/geoip/geoip.c:852:14: style: Variable 'val' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/noudp/noudp.c:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/noudp/noudp.c:37:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_PROTO_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/noudp/noudp.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/nsec_next.c:17:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:89:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:95:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:122:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:163:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_CNAME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:214:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:236:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:285:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:345:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_HIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:385:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_public [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:418:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ksk_for_cdnskey [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:442:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ksk_for_cds [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:474:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:525:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:605:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:652:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:678:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:175:45: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/onlinesign/onlinesign.c:192:12: style: Variable 'force_types' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/probe/probe.c:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STATE_NOOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/probe/probe.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/queryacl/queryacl.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_TYPE_NORMAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/queryacl/queryacl.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/functions.c:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/functions.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKADDR_STRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/functions.c:110:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRU_LIMIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/functions.c:146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/functions.c:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/functions.c:153:24: style: Variable 'ipv6' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/rrl/functions.c:166:23: style: Variable 'ipv4' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/rrl/functions.c:216:24: style: Variable 'ipv6' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/rrl/functions.c:228:23: style: Variable 'ipv4' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:130:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:185:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_cls [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:202:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_cls [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:465:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOMIC_CHAR16_T_LOCK_FREE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:486: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-3.5.1/src/knot/modules/rrl/kru-generic.c:9:22: note: You might need to cast the function pointer here knot-3.5.1/src/knot/modules/rrl/kru.inc.c:486:99: note: Parameter 'prices' can be declared as pointer to const knot-3.5.1/src/knot/modules/rrl/kru.inc.c:506: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-3.5.1/src/knot/modules/rrl/kru-generic.c:9:22: note: You might need to cast the function pointer here knot-3.5.1/src/knot/modules/rrl/kru.inc.c:506:107: note: Parameter 'prices' can be declared as pointer to const knot-3.5.1/src/knot/modules/rrl/kru.inc.c:529: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-3.5.1/src/knot/modules/rrl/kru-generic.c:9:22: note: You might need to cast the function pointer here knot-3.5.1/src/knot/modules/rrl/kru.inc.c:529:100: note: Parameter 'prices' can be declared as pointer to const knot-3.5.1/src/knot/modules/rrl/kru.inc.c:558: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-3.5.1/src/knot/modules/rrl/kru-generic.c:9:22: note: You might need to cast the function pointer here knot-3.5.1/src/knot/modules/rrl/kru.inc.c:558:77: note: Parameter 'prefixes' can be declared as pointer to const knot-3.5.1/src/knot/modules/rrl/kru.inc.c:558: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-3.5.1/src/knot/modules/rrl/kru-generic.c:9:22: note: You might need to cast the function pointer here knot-3.5.1/src/knot/modules/rrl/kru.inc.c:558:100: note: Parameter 'prices' can be declared as pointer to const knot-3.5.1/src/knot/modules/rrl/kru.inc.c:584: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-3.5.1/src/knot/modules/rrl/kru-generic.c:9:22: note: You might need to cast the function pointer here knot-3.5.1/src/knot/modules/rrl/kru.inc.c:584:77: note: Parameter 'prefixes' can be declared as pointer to const knot-3.5.1/src/knot/modules/rrl/kru.inc.c:584: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-3.5.1/src/knot/modules/rrl/kru-generic.c:9:22: note: You might need to cast the function pointer here knot-3.5.1/src/knot/modules/rrl/kru.inc.c:584:100: note: Parameter 'prices' can be declared as pointer to const knot-3.5.1/src/knot/modules/rrl/kru.inc.c:486:99: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:506:107: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:529:100: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:558:77: style: Parameter 'prefixes' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:558:100: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:584:77: style: Parameter 'prefixes' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/rrl/kru.inc.c:584:100: style: Parameter 'prices' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/rrl/rrl.c:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/rrl.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_PROTO_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/rrl.c:117:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_PROTO_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/rrl.c:145:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_PROTO_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/rrl/rrl.c:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/stats/stats.c:237:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_BADCOOKIE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/stats/stats.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_MAX_OPTION_CODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/stats/stats.c:377:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/stats/stats.c:444:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STATE_NOOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/stats/stats.c:648:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/stats/stats.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] knot-3.5.1/src/knot/modules/stats/stats.c:389:11: style: Variable 'stats' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:164:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:360:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:378:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:395:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:411:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:431:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:457:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:532:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_MISS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:545:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:302:27: style: Condition 'compr_start!=-1' is always true [knownConditionTrueFalse] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:172:46: style: Parameter 'qdata' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:258:18: style: Variable 'block' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:315:46: style: Parameter 'qdata' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:389:29: style: Parameter 'addr_str' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:394:20: error: Uninitialized variable: ptrname [uninitvar] knot-3.5.1/src/knot/modules/synthrecord/synthrecord.c:372:44: error: Uninitialized variable: ptrname [legacyUninitvar] knot-3.5.1/src/knot/modules/whoami/whoami.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/modules/whoami/whoami.c:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/axfr.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/axfr.c:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/axfr.c:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOTAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/axfr.c:134:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/axfr.c:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/axfr.c:192:20: style: Variable 'axfr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/nameserver/chaos.c:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable srv_ident [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/chaos.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/chaos.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_REFUSED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/chaos.c:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:34:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NONAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:95:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLABELS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:122:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_COMPR_HINT_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:164:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:175:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELEG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:281:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNAME_CHAIN_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:367:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELEG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:401:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_WILDCARD_CHILD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:453:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_PF_NULLBYTE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:474:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_HIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:506:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_TRUNC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:515:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:553:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:591:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:624:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_TRUNC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:641:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_IN_STATE_BEGIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/internet.c:703:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/ixfr.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_PF_NOTRUNC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/ixfr.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/ixfr.c:104:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_MASK_LEQ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/ixfr.c:124:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOTAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/ixfr.c:177:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/ixfr.c:244:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/ixfr.c:272:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/notify.c:23:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOTAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/notify.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_FAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:34:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_SUBTREE_AUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NONAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:59:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NONAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:151:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:161:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:183:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_PF_NULLBYTE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:334:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:427:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:516:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:563:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:587:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:597:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:609:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:629:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/nsec_proofs.c:520:15: style: Variable 'nsec3_match' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/nameserver/process_query.c:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_TYPE_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_EDE_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:70:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knotd_qdata_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_CONSUME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_NOOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:119:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_HEADER_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOTIMPL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_TYPE_NORMAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:186:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:316:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:445:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:519:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_SERVFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:547:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:601:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable query_plan [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:717:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKADDR_STRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:809:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:877:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:933:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:974:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:1035:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STAGE_PROTO_BEGIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/process_query.c:880:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/knot/nameserver/query_module.c:32:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable query_plan [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STAGES [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STAGE_PROTO_END [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:90:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STAGE_END [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:101:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STAGE_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:123:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knotd_mod_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:234:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_SOURCE_SERVER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:261:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:349:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:393:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:431:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_CONF_ENV_WORKERS_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:463:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:483:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FMULTI [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:596:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:678:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:711:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:738:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:782:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/query_module.c:74:2: error: Memory leak: step [memleak] knot-3.5.1/src/knot/nameserver/query_module.c:373:2: style: Variable 'ctr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/nameserver/query_module.c:380:2: style: Variable 'ctr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/nameserver/query_module.c:387:2: style: Variable 'ctr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/nameserver/query_module.c:684:11: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/nameserver/tsig_ctx.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/tsig_ctx.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/tsig_ctx.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/tsig_ctx.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/tsig_ctx.c:95:59: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/nameserver/tsig_ctx.c:171:42: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/nameserver/update.c:25:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_REFUSED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/update.c:100:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_SERVFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/nameserver/xfr.c:12:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/capture.c:12:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/capture.c:17:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_NOOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/capture.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_CONSUME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/capture.c:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_DONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/capture.c:10:32: 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-3.5.1/src/knot/query/capture.c:45:12: note: You might need to cast the function pointer here knot-3.5.1/src/knot/query/capture.c:10:32: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/src/knot/query/capture.c:15:33: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'finish' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/query/capture.c:46:13: note: You might need to cast the function pointer here knot-3.5.1/src/knot/query/capture.c:15:33: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/src/knot/query/capture.c:26:40: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'prepare_query' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/query/capture.c:48:14: note: You might need to cast the function pointer here knot-3.5.1/src/knot/query/capture.c:26:40: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/src/knot/query/capture.c:26:57: style: Parameter 'pkt' can be declared as pointer to const. However it seems that 'prepare_query' is a callback function, if 'pkt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/query/capture.c:48:14: note: You might need to cast the function pointer here knot-3.5.1/src/knot/query/capture.c:26:57: note: Parameter 'pkt' can be declared as pointer to const knot-3.5.1/src/knot/query/query.c:27:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/query.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/quic-requestor.c:46:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUIC_MAX_SEND_PER_RECV [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/quic-requestor.c:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/quic-requestor.c:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmsg_len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/quic-requestor.c:159:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iovec [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/quic-requestor.c:237:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/quic-requestor.c:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_NET_ETIMEOUT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/quic-requestor.c:284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_QUIC_HANDLE_RET_CLOSE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/quic-requestor.c:116:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] knot-3.5.1/src/knot/query/quic-requestor.c:124:4: note: Found duplicate branches for 'if' and 'else'. knot-3.5.1/src/knot/query/quic-requestor.c:116:2: note: Found duplicate branches for 'if' and 'else'. knot-3.5.1/src/knot/query/quic-requestor.c:102:43: style: Parameter 'r' can be declared as pointer to const. However it seems that 'qr_send_reply' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/query/quic-requestor.c:173:18: note: You might need to cast the function pointer here knot-3.5.1/src/knot/query/quic-requestor.c:102:43: note: Parameter 'r' can be declared as pointer to const knot-3.5.1/src/knot/query/quic-requestor.c:233:44: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/query/quic-requestor.c:263:16: style: Variable 'consum' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/query/quic-requestor.c:167:30: portability: '(void*)r' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/knot/query/quic-requestor.c:168:43: portability: '(void*)r->in_payload' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/knot/query/quic-requestor.c:169:53: portability: '(void*)r->out_payload' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/knot/query/quic-requestor.c:30:10: style: union member 'cmsg_tos_t::buf' is never used. [unusedStructMember] knot-3.5.1/src/knot/query/requestor.c:24:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_REQUEST_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_REQUEST_QUIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_REQUEST_TLS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:238:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_REQUEST_QUIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_REQUEST_KEEP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:355:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_REQUESTOR_IOFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:380:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:429:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_REQUESTOR_IOFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:483:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:491:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/requestor.c:22:37: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/query/requestor.c:27:38: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/query/requestor.c:32:37: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/query/requestor.c:128:14: style: Variable 'query' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/query/tls-requestor.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/tls-requestor.c:59:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_sessticket_pool [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/query/tls-requestor.c:48:15: style: Variable 'sessticket' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/knot/server/dthreads.c:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:207:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dthread_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:258:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dt_unit_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:423:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:489:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:510:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:564:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:597:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:638:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThreadActive [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:643:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThreadIdle [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:649:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:722:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_THR_COUNT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:731:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThreadCancelled [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:753:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:767:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/dthreads.c:718:10: style: Condition 'ret>1' is always false [knownConditionTrueFalse] knot-3.5.1/src/knot/server/dthreads.c:698:13: note: Assignment 'ret=-1', assigned value is -1 knot-3.5.1/src/knot/server/dthreads.c:717:26: note: Calling function 'dt_online_cpus' returns -1 knot-3.5.1/src/knot/server/dthreads.c:717:26: note: Assignment 'ret=dt_online_cpus()', assigned value is -1 knot-3.5.1/src/knot/server/dthreads.c:718:10: note: Condition 'ret>1' is always false knot-3.5.1/src/knot/server/dthreads.c:633:2: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] knot-3.5.1/src/knot/server/dthreads.c:486:29: style: Parameter 'thread' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/server/dthreads.c:594:31: style: Parameter 'thread' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/server/dthreads.c:594:49: style: Parameter 'cpu_id' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/server/dthreads.c:725:32: style: Parameter 'thread' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/server/dthreads.c:734:31: style: Parameter 'thread' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/server/dthreads.c:740:13: style: Variable 'unit' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/server/handler.c:23:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_PROTO_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/handler.c:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_DONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/handler.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_SWEEP_CTR_TIMEOUT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/handler.c:44:37: style: Parameter 'rx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/server/proxyv2.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDENIED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/quic-handler.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_MAX_PKTSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/quic-handler.c:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/quic-handler.c:85:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STAGE_PROTO_BEGIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/quic-handler.c:110:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUIC_IBUFS_PER_CONN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/quic-handler.c:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/quic-handler.c:149:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/quic-handler.c:27:10: style: union member 'cmsg_pktinfo_t::buf' is never used. [unusedStructMember] knot-3.5.1/src/knot/server/quic-handler.c:205:10: style: Variable 'sendbuf' is not assigned a value. [unassignedVariable] knot-3.5.1/src/knot/server/server.c:154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:171:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_RCVBUF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:185:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_IP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:229:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:236:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_RMT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:367:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKADDR_STRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:558:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:581:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_CERT_FILE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:670:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerRunning [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:988:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1063:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1118:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1163:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1216:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerRunning [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1301:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1396:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_TCP_REUSEPORT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1476:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1566:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerRunning [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1596:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1607:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1624:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_JOURNAL_DB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1639:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_KASP_DB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1652:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_TIMER_DB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1661:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONN_POOL_FD_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1668:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONN_POOL_FD_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1675:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONN_POOL_FD_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1684:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_conn_pool [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1742:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1819:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone_events_freeze [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:1848:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TLS_PIN_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/server.c:425:8: style: Condition '!server_attach_reuseport_bpf(sock,udp_socket_count)' is always false [knownConditionTrueFalse] knot-3.5.1/src/knot/server/server.c:425:36: note: Calling function 'server_attach_reuseport_bpf' returns 1 knot-3.5.1/src/knot/server/server.c:425:8: note: Condition '!server_attach_reuseport_bpf(sock,udp_socket_count)' is always false knot-3.5.1/src/knot/server/server.c:508:8: style: Condition '!server_attach_reuseport_bpf(sock,tcp_socket_count)' is always false [knownConditionTrueFalse] knot-3.5.1/src/knot/server/server.c:508:36: note: Calling function 'server_attach_reuseport_bpf' returns 1 knot-3.5.1/src/knot/server/server.c:508:8: note: Condition '!server_attach_reuseport_bpf(sock,tcp_socket_count)' is always false knot-3.5.1/src/knot/server/server.c:829:14: style: Variable 'tu' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/server/server.c:1605:38: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/server/server.c:185:9: style: Variable 'level' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/knot/server/signals.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/signals.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/tcp-handler.c:96:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/tcp-handler.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ETIMEOUT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/tcp-handler.c:149:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDSET_POLLIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/tcp-handler.c:164:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_MAX_PKTSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/tcp-handler.c:236:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDSET_POLLIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/tcp-handler.c:264:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/tcp-handler.c:345:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/tcp-handler.c:362:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:65:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STAGE_PROTO_BEGIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:93:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:127:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV6_PKTINFO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:140:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:216:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:235:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_namelen [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:262:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:457:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_XDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:514:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDSET_POLLIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:530:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/server/udp-handler.c:165:38: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'udp_sweep' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/server/udp-handler.c:277:2: note: You might need to cast the function pointer here knot-3.5.1/src/knot/server/udp-handler.c:165:38: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/src/knot/server/udp-handler.c:165:49: style: Parameter 'd' can be declared as pointer to const. However it seems that 'udp_sweep' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/server/udp-handler.c:277:2: note: You might need to cast the function pointer here knot-3.5.1/src/knot/server/udp-handler.c:165:49: note: Parameter 'd' can be declared as pointer to const knot-3.5.1/src/knot/server/udp-handler.c:260:17: style: Variable 'rq' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/server/udp-handler.c:88:10: style: union member 'cmsg_buf_t::buf' is never used. [unusedStructMember] knot-3.5.1/src/knot/updates/acl.c:14:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:35:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:59:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_UPDATE_MATCH_PATTERN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:162:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_UPDATE_OWNER_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_PROTO_QUIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:237:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_PROTOCOL_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:343:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TLS_PIN_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:457:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TLS_PIN_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/acl.c:148:71: style: Parameter 'key_name' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/updates/acl.c:188:17: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/updates/apply.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/apply.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPLY_STRICT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/apply.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/apply.c:175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELETED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/apply.c:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/apply.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/apply.c:290:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDENIED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/apply.c:314:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPLY_UNIFY_FULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/apply.c:337:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_TREE_BINO_SECOND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:88:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:114:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeset_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:132:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeset_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:195:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:266:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:281:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:301:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANGESET_CHECK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:372:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:447:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:547:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/changesets.c:599:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:88:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NXDOMAIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_FORMERR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:212:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:217:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:222:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:227:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:232:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_CNAME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:269:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNAME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:299:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:315:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:322:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:330:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESEMCHECK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:348:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_CNAME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:389:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_FULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:448:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:489:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:515:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:543:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:557:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOTZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:608:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:615:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:628:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:657:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:679:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/ddns.c:75:17: style: Variable 'rrset' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/updates/ddns.c:653:66: style: Parameter 'update' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/updates/zone-update.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDENIED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_INCREMENTAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:269:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_INCREMENTAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:321:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:344:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_INCREMENTAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:358:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_NO_CHSET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:386:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_INCREMENTAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_CHANGED_NSEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:416:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:452:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:521:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:569:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:588:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:636:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:664:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:690:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_JOURNAL_CONTENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:735:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:796:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:811:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:820:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_CATALOG_TPL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:911:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:954:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:986:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONEMD_VERIFY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1020:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1035:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1063:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1124:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1271:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_NO_CHSET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1286:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1314:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1328:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1380:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNSKEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1387:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_NO_CHSET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/updates/zone-update.c:1064:27: style: The comparison 'ret == KNOT_EOK' is always true because 'ret' and 'KNOT_EOK' represent the same value. [knownConditionTrueFalse] knot-3.5.1/src/knot/updates/zone-update.c:1063:12: note: 'ret' is assigned value 'KNOT_EOK' here. knot-3.5.1/src/knot/updates/zone-update.c:1064:27: note: The comparison 'ret == KNOT_EOK' is always true because 'ret' and 'KNOT_EOK' represent the same value. knot-3.5.1/src/knot/updates/zone-update.c:1385:48: style: Parameter 'update' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/worker/pool.c:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/worker/pool.c:83:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worker_pool_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/worker/queue.c:15:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worker_queue_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adds_tree.c:15:1: error: There is an unknown macro here somewhere. Configuration is required. If knot_dynarray_declare is a macro then please configure it. [unknownMacro] knot-3.5.1/src/knot/zone/adjust.c:18:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:38:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELETED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NSEC3_NODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:140:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_IN_NSEC3_CHAIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELEG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:306:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:344:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:381:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:416:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:475:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:519:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:543:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:571:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/adjust.c:33:15: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/adjust.c:67:65: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/adjust.c:158:15: style: Variable 'ptr_orig' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/adjust.c:312:42: style: Parameter 'node' can be declared as pointer to const. However it seems that 'adjust_cb_void' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/zone/adjust.c:616:59: note: You might need to cast the function pointer here knot-3.5.1/src/knot/zone/adjust.c:312:42: note: Parameter 'node' can be declared as pointer to const knot-3.5.1/src/knot/zone/adjust.c:312:71: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'adjust_cb_void' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/zone/adjust.c:616:59: note: You might need to cast the function pointer here knot-3.5.1/src/knot/zone/adjust.c:312:71: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/src/knot/zone/backup.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:256:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_MODULE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:281:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:435:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:457:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:516:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_PARAM_CATALOG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:531:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kasp_db_backup_keys [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:541:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:568:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_PARAM_QUIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup.c:47:45: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/backup.c:534:71: style: Parameter 'subdir' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/backup_dir.c:69:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backup_filters [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup_dir.c:87:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backup_filters [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup_dir.c:115:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable srv_ident [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup_dir.c:169:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup_dir.c:256:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTDIR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup_dir.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/backup_dir.c:53:46: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/backup_dir.c:59:44: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/contents.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:179:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:201:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_TREE_USE_BINODES [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:227:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:278:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_NULLBYTE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:353:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:402:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_IN_NSEC3_CHAIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:433:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_WILDCARD_CHILD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:444:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EEMPTYZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:453:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EEMPTYZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:551:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:562:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:570:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EEMPTYZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/contents.c:530:15: style: Condition 'contents!=NULL' is always true [knownConditionTrueFalse] knot-3.5.1/src/knot/zone/contents.c:99:76: style: Parameter 'contents' can be declared as pointer to const. However it seems that 'node_new_for_contents_wrap' is a callback function, if 'contents' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/zone/contents.c:112:32: note: You might need to cast the function pointer here knot-3.5.1/src/knot/zone/contents.c:99:76: note: Parameter 'contents' can be declared as pointer to const knot-3.5.1/src/knot/zone/contents.c:259:62: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/digest.c:29:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ZONEMD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/digest.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/digest.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/digest.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/digest.c:170:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_ZONEMD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/digest.c:205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EEMPTYZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/digest.c:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/measure.c:13:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEASURE_SIZE_WHOLE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/measure.c:25:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/measure.c:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEASURE_SIZE_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/measure.c:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEASURE_TTL_LIMIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/measure.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEASURE_SIZE_WHOLE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/measure.c:95:42: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/measure.c:107:44: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/node.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:104:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone_node_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:141:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_BINODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:162:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:191:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rr_data [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:203:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_BINODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:217:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:226:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_BINODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:273:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable additional [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:290:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_BINODE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:340:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_RRSIGS_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:361:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:390:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:406:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:420:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_RRSIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:446:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/node.c:93:41: style: Parameter 'node_data' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/node.c:189:15: style: Variable 'counter' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/node.c:206:15: style: Variable 'counterpart' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/node.c:210:19: style: Variable 'r1' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/node.c:210:52: style: Variable 'r2' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/node.c:233:16: style: Variable 'a1' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/node.c:233:51: style: Variable 'a2' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/node.c:248:21: style: Variable 'counterr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/node.c:257:21: style: Variable 'counterr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/redis.c:499:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/redis.c:504:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/redis.c:509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/redis.c:514:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/redis.c:519:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/redis.c:526:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/redis.c:533:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/redis.c:541:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/redis.c:475:49: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:480:49: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:485:43: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:490:42: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:495:44: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:495:70: style: Parameter 'rdb' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:502:46: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:507:45: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:512:45: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:517:44: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:522:44: style: Parameter 'rdb' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:523:59: style: Parameter 'serial' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:529:42: style: Parameter 'rdb' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:536:46: style: Parameter 'rdb' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/redis.c:538:60: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/reverse.c:25:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_dname_storage_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/reverse.c:67:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_A [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/reverse.c:111:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/reverse.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/reverse.c:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/reverse.c:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/reverse.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/reverse.c:223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ETRYAGAIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/reverse.c:22:63: style: Parameter 'in_addr_raw' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/reverse.c:25:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/reverse.c:34:63: style: Parameter 'in6_addr_raw' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/reverse.c:71:10: style: Variable 'rev_data' is not assigned a value. [unassignedVariable] knot-3.5.1/src/knot/zone/semantic-check.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_ERR_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELEG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:203:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_CDS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:315:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:379:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_CNAME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:409:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNAME [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:442:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:469:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:494:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_ERR_RRSIG_UNVERIFIABLE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:526:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/semantic-check.c:539:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/serial.c:58:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_GREATER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/serial.c:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_POLICY_AUTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/serial.c:102:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_INCOMPARABLE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/serial.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/serial.c:30:13: style: Variable 'gmtime_result' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/skip.c:33:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/skip.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/skip.c:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnssec_types [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/skip.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/skip.c:101:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONEFILE_SKIP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/timers.c:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/timers.c:114:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/timers.c:140:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/timers.c:162:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/timers.c:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/timers.c:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/timers.c:220:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENODB [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/timers.c:240:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAST_NOTIFIED_SERIAL_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:100:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:332:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-diff.c:297:15: style: Variable 'new_node' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/zone-dump.c:32:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-dump.c:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-dump.c:145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-load.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-load.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-load.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-load.c:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-load.c:167:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_MASTER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-load.c:80:31: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/zone-load.c:116:36: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/zone-tree.c:24:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_SECOND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_TREE_USE_BINODES [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_TREE_BINO_SECOND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:216:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:254:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELETED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:299:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:319:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:341:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:371:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_SECOND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:386:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_TREE_BINO_SECOND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:442:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELETED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:457:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_DELETED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:479:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone-tree.c:262:10: style: The comparison 'ret == KNOT_EOK' is always true because 'ret' and 'KNOT_EOK' represent the same value. [knownConditionTrueFalse] knot-3.5.1/src/knot/zone/zone-tree.c:261:12: note: 'ret' is assigned value 'KNOT_EOK' here. knot-3.5.1/src/knot/zone/zone-tree.c:262:10: note: The comparison 'ret == KNOT_EOK' is always true because 'ret' and 'KNOT_EOK' represent the same value. knot-3.5.1/src/knot/zone/zone-tree.c:61:68: style: Parameter 'mm' can be declared as pointer to const. However it seems that 'nocopy' is a callback function, if 'mm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/zone/zone-tree.c:73:34: note: You might need to cast the function pointer here knot-3.5.1/src/knot/zone/zone-tree.c:61:68: note: Parameter 'mm' can be declared as pointer to const knot-3.5.1/src/knot/zone/zone-tree.c:200:14: style: Variable 'rval' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/zone-tree.c:432:60: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/zone.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:155:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:233:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_WFEV [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:266:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_LOAD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:389:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EBUSY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:423:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:453:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:483:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_NOTIFY_DELAY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:493:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_UPDATE_DELAY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:518:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_MASTER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:535:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:552:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_PREF_MASTER_2X [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:580:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_IS_CATALOG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:606:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_IS_CATALOG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:618:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:677:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:707:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:802:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:830:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_REVERSE_GEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:838:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:881:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_LOAD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:887:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KASPDB_SERIAL_MASTER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:892:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KASPDB_SERIAL_MASTER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:898:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAST_SIGNED_SERIAL_FOUND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:903:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAST_SIGNED_SERIAL_FOUND [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:916:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zone.c:843:2: error: Memory leak: n [memleak] knot-3.5.1/src/knot/zone/zone.c:420:32: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/zone.c:811:8: style: Variable 'zonefile_basename' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/zone.c:846:46: style: Parameter 'include' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/zonedb-load.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:50:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_CATALOG_GROUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:77:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONEMD_GENERATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:132:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:223:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURGE_ZONE_ALL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:290:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:306:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_UPD_REM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:343:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_IS_CATALOG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:358:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_UPD_ADD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:400:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_INCLUDE_REVERSE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:466:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:486:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_IO_FACTIVE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:553:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_UPD_REM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:619:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:739:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_IO_FACTIVE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:804:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:894:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RELOAD_COMMIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:926:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb-load.c:260:21: style: Variable 'upd' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/zonedb-load.c:305:21: style: Variable 'upd' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/zonedb-load.c:342:10: style: Variable 'catz_z' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/zonedb-load.c:442:32: style: Parameter 'old_z' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/zonedb-load.c:442:47: style: Parameter 'new_z' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/knot/zone/zonedb.c:19:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb.c:37:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_zonedb_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonedb.c:124:2: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] knot-3.5.1/src/knot/zone/zonedb.c:158:4: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] knot-3.5.1/src/knot/zone/zonedb.c:97:14: style: Variable 'rval' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/zonedb.c:119:14: style: Variable 'val' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/knot/zone/zonefile.c:35:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOUTOFZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:89:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:124:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:135:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:225:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:277:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:295:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:367:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] knot-3.5.1/src/knot/zone/zonefile.c:235:19: style: Variable 'soa' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libdnssec/binary.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/binary.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/binary.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/binary.c:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/binary.c:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/binary.c:90:11: style: Variable 'data_one' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libdnssec/binary.c:91:11: style: Variable 'data_two' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libdnssec/digest.c:21:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_SHA384 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/digest.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/digest.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/digest.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/algorithm.c:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_PK_RSA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/algorithm.c:120:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_datum_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_datum_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:150:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_datum_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_INVALID_PUBLIC_KEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_ECC_CURVE_SECP256R1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:237:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_ECC_CURVE_ED25519 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:254:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_ECC_CURVE_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:284:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_ECC_CURVE_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_INVALID_PUBLIC_KEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/convert.c:346:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_INVALID_KEY_ALGORITHM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/dnskey.c:22:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_RDATA_OFFSET_PUBKEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/dnskey.c:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_RDATA_OFFSET_FLAGS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/ds.c:23:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/ds.c:41:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_SIGN_RSA_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/ds.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_RDATA_OFFSET_PUBKEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:201:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_RDATA_OFFSET_FLAGS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:227:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_RDATA_OFFSET_PROTOCOL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:235:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_PK_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:288:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSKEY_RDATA_OFFSET_ALGORITHM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:296:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:328:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:386:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/key.c:408:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/keytag.c:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/privkey.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/privkey.c:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/privkey.c:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_INVALID_KEY_ALGORITHM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/key/simple.c:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:120:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/keystore.c:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs11.c:383:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_NOT_IMPLEMENTED_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_free_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:100:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:176:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_x509_privkey_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:236:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:245:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:324:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:453:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:104:47: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:233:29: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkcs8_init' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:475:19: note: You might need to cast the function pointer here knot-3.5.1/src/libdnssec/keystore/pkcs8.c:233:29: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/src/libdnssec/keystore/pkcs8.c:379:22: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libdnssec/keystore/pkcs8.c:399:22: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libdnssec/nsec/bitmap.c:98:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/nsec/bitmap.c:117:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/nsec/hash.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_NSEC3_HASHING_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/nsec/hash.c:75:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/nsec/hash.c:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/nsec/hash.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/nsec/nsec.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/p11/p11.c:84:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/p11/p11.c:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/p11/p11.c:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_NOT_IMPLEMENTED_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/pem.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/pem.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/pem.c:83:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_X509_FMT_PEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/pem.c:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/pem.c:122:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/pem.c:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/random.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/random.c:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/shared/dname.c:34:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNAME_MAX_LENGTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/shared/dname.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNAME_MAX_LABEL_LENGTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/shared/dname.c:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNAME_MAX_LABEL_LENGTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/shared/keyid_gnutls.c:30:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEYID_BINARY_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/shared/keyid_gnutls.c:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_binary_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/der.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_MALFORMED_DATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/der.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_MALFORMED_DATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/der.c:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/der.c:183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_INVALID_SIGNATURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:199:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_SIGN_RSA_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:225:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_SIGN_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:290:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:305:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:340:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/sign/sign.c:237:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] knot-3.5.1/src/libdnssec/sign/sign.c:235:33: note: Assuming allocation function fails knot-3.5.1/src/libdnssec/sign/sign.c:235:33: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 knot-3.5.1/src/libdnssec/sign/sign.c:237:2: note: Null pointer dereference knot-3.5.1/src/libdnssec/sign/sign.c:239:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] knot-3.5.1/src/libdnssec/sign/sign.c:235:33: note: Assuming allocation function fails knot-3.5.1/src/libdnssec/sign/sign.c:235:33: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 knot-3.5.1/src/libdnssec/sign/sign.c:239:2: note: Null pointer dereference knot-3.5.1/src/libdnssec/sign/sign.c:240:6: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] knot-3.5.1/src/libdnssec/sign/sign.c:235:33: note: Assuming allocation function fails knot-3.5.1/src/libdnssec/sign/sign.c:235:33: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 knot-3.5.1/src/libdnssec/sign/sign.c:240:6: note: Null pointer dereference knot-3.5.1/src/libdnssec/sign/sign.c:246:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] knot-3.5.1/src/libdnssec/sign/sign.c:235:33: note: Assuming allocation function fails knot-3.5.1/src/libdnssec/sign/sign.c:235:33: note: Assignment 'ctx=calloc(1,sizeof(*ctx))', assigned value is 0 knot-3.5.1/src/libdnssec/sign/sign.c:240:21: note: Assuming condition is false knot-3.5.1/src/libdnssec/sign/sign.c:246:2: note: Null pointer dereference knot-3.5.1/src/libdnssec/sign/sign.c:293:8: style: Variable 'result' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libdnssec/sign/sign.c:47:11: style: struct member 'dnssec_buffer::allocd' is never used. [unusedStructMember] knot-3.5.1/src/libdnssec/sign/sign.c:49:9: style: struct member 'dnssec_buffer::max_length' is never used. [unusedStructMember] knot-3.5.1/src/libdnssec/sign/sign.c:50:9: style: struct member 'dnssec_buffer::length' is never used. [unusedStructMember] knot-3.5.1/src/libdnssec/tsig.c:95:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_MAC_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/tsig.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/tsig.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/tsig.c:140:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_MAC_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/tsig.c:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/tsig.c:193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libdnssec/tsig.c:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:76:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_TYPE_END [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX__COUNT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:107:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX__COUNT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:144:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_DEFAULT_BLKSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:198:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:235:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKADDR_STRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:249:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:277:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:315:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:336:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:391:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:461:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:478:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/control/control.c:508:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/cookies.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/cookies.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_COOKIE_CLNT_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/cookies.c:70:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_COOKIE_CLNT_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/cookies.c:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/cookies.c:124:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_COOKIE_SRVR_MIN_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RDONLY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DB_RDONLY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:309:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:320:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:368:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:389:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:401:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_GET_CURRENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:416:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_GET_CURRENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:438:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DB_NOOP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_RESERVE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:485:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:500:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:512:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_lmdb.c:527:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDB_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DB_SORTED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:140:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/db/db_trie.c:43:38: style: Parameter 'txn' can be declared as pointer to const. However it seems that 'txn_commit' is a callback function, if 'txn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/db/db_trie.c:159:14: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/db/db_trie.c:43:38: note: Parameter 'txn' can be declared as pointer to const knot-3.5.1/src/libknot/db/db_trie.c:48:38: style: Parameter 'txn' can be declared as pointer to const. However it seems that 'txn_abort' is a callback function, if 'txn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/db/db_trie.c:159:26: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/db/db_trie.c:48:38: note: Parameter 'txn' can be declared as pointer to const knot-3.5.1/src/libknot/db/db_trie.c:66:14: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/db/db_trie.c:76:74: style: Parameter 'val' can be declared as pointer to const. However it seems that 'insert' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/db/db_trie.c:160:23: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/db/db_trie.c:76:74: note: Parameter 'val' can be declared as pointer to const knot-3.5.1/src/libknot/db/db_trie.c:109:50: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'iter_seek' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/db/db_trie.c:161:15: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/db/db_trie.c:109:50: note: Parameter 'iter' can be declared as pointer to const knot-3.5.1/src/libknot/db/db_trie.c:109:71: style: Parameter 'key' can be declared as pointer to const. However it seems that 'iter_seek' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/db/db_trie.c:161:15: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/db/db_trie.c:109:71: note: Parameter 'key' can be declared as pointer to const knot-3.5.1/src/libknot/db/db_trie.c:138:14: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/descriptor.c:176:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_rdata_descriptor_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/descriptor.c:187:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_name [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/descriptor.c:232:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_rdata_descriptor_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/descriptor.c:293:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_ANY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/descriptor.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/descriptor.c:335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNSKEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/descriptor.c:347:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/descriptor.c:357:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/dname.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/dname.c:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/dname.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/dname.c:183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/dname.c:359:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/dname.c:760:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/dname.c:786:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/dname.c:371:11: style: Variable 'wire_end' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/dname.c:644:35: error: Uninitialized variable: lf1_storage [uninitvar] knot-3.5.1/src/libknot/dname.c:645:35: error: Uninitialized variable: lf2_storage [uninitvar] knot-3.5.1/src/libknot/error.c:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/error.c:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:34:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:51:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_HEADER_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:179:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_mm_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:208:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_pkt_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:239:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:363:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_HEADER_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:391:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_PF_FREE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:402:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:418:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:433:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:451:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:494:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:565:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:624:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ADDITIONAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:660:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EFEWDATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:704:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:723:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_RR_MIN_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:764:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:795:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOTAUTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:824:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_tsig_rcode_names [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/pkt.c:171:75: style: Parameter 'mm' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/packet/rrset-wire.c:26:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:276:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_COMPR_HINT_OWNER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:329:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_PF_ORIGTTL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:381:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:389:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RDATA_WF_END [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:433:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:472:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:490:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:529:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:593:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:601:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RDATA_WF_END [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:633:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:655:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:699:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/packet/rrset-wire.c:439:11: style: Variable 'wire_rdata_begin' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/packet/rrset-wire.c:668:17: error: Uninitialized variable: rdata [uninitvar] knot-3.5.1/src/libknot/packet/rrset-wire.c:664:24: note: Assignment 'rdata=(knot_rdata_t*)buf', assigned value is knot-3.5.1/src/libknot/packet/rrset-wire.c:668:17: note: Uninitialized variable: rdata knot-3.5.1/src/libknot/probe/data.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/probe/probe.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/probe/probe.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/probe/probe.c:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/probe/probe.c:145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/probe/probe.c:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/probe/probe.c:56:40: style: Parameter 'probe' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/probe/probe.c:132:33: style: Parameter 'probe' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/probe/probe.c:166:38: style: Parameter 'probe' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/quic/quic.c:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:61:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_QUIC_CONN_SESSION_TAKEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:136:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TLS_CLIENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:197:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_NO_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:227:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_ERR_CALLBACK_FAILURE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:288:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_QUIC_CONN_HANDSHAKE_DONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:332:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STREAM_DATA_FLAG_FIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:386:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_STREAM_CLOSE_FLAG_APP_ERROR_CODE_SET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:430:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:516:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_MAX_VARINT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:555:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:599:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:754:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGTCP2_NO_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:767:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:823:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:943:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic.c:805:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] knot-3.5.1/src/libknot/quic/quic.c:806:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] knot-3.5.1/src/libknot/quic/quic.c:925:4: error: Address of local auto-variable assigned to a function parameter. [autoVariables] knot-3.5.1/src/libknot/quic/quic.c:926:4: error: Address of local auto-variable assigned to a function parameter. [autoVariables] knot-3.5.1/src/libknot/quic/quic.c:950:18: style: Condition 'conn==NULL' is always false [knownConditionTrueFalse] knot-3.5.1/src/libknot/quic/quic.c:244:47: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'get_new_connection_id' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/quic/quic.c:468:3: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/quic/quic.c:244:47: note: Parameter 'conn' can be declared as pointer to const knot-3.5.1/src/libknot/quic/quic.c:268:46: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'remove_connection_id' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/quic/quic.c:469:3: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/quic/quic.c:268:46: note: Parameter 'conn' can be declared as pointer to const knot-3.5.1/src/libknot/quic/quic.c:320:42: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'recv_stream_data' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/quic/quic.c:459:3: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/quic/quic.c:320:42: note: Parameter 'conn' can be declared as pointer to const knot-3.5.1/src/libknot/quic/quic.c:365:44: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'recv_stateless_rst' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/quic/quic.c:463:3: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/quic/quic.c:365:44: note: Parameter 'conn' can be declared as pointer to const knot-3.5.1/src/libknot/quic/quic.c:447:21: style: Variable 'qtable' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/quic/quic_conn.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic_conn.c:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_QUIC_ERR_EXCESSIVE_LOAD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic_conn.c:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_QUIC_CONN_BLOCKED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic_conn.c:345:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STREAMS_PER_CONN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic_conn.c:413:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic_conn.c:499:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic_conn.c:566:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_QUIC_CONN_BLOCKED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic_conn.c:579:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/quic_conn.c:383:74: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/quic/quic_conn.c:393:75: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/quic/quic_conn.c:456:45: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/quic/tls.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:93:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_SHUT_WR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:102:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TLS_CONN_SESSION_TAKEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:132:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TLS_CONN_HANDSHAKE_DONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:233:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:320:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TLS_CONN_BLOCKED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls.c:210:48: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/libknot/quic/tls_common.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_MEMORY_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:239:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:264:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:283:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:335:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:390:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:424:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:500:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:531:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:556:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/quic/tls_common.c:57:46: style: Parameter 'dbf' can be declared as pointer to const. However it seems that 'tls_anti_replay_db_add_func' is a callback function, if 'dbf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/libknot/quic/tls_common.c:208:62: note: You might need to cast the function pointer here knot-3.5.1/src/libknot/quic/tls_common.c:57:46: note: Parameter 'dbf' can be declared as pointer to const knot-3.5.1/src/libknot/quic/tls_common.c:527:43: style: Parameter 'creds' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/quic/tls_common.c:610:45: style: Parameter 'creds' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/rdataset.c:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:262:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:282:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:339:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rdataset.c:92:11: style: Variable 'last_threshold' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/rrset-dump.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:120:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:140:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:155:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:189:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:207:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:234:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:262:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:312:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:325:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:437:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:509:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:574:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:597:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:623:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:704:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:741:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:757:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:849:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:887:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:989:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_DO_MASK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1012:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_rcode_names [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1054:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_COOKIE_CLNT_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_HDRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1372:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1398:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1426:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1453:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_svcb_param_names [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1486:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1492:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1506:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1525:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1647:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1687:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_dnssec_alg_names [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1810:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1817:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1824:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1848:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1856:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1864:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1872:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1885:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1902:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_base64_encode [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1924:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1931:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1941:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1953:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:1966:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_base64_encode [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2000:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2013:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2023:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2032:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2046:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2070:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_base64_encode [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2083:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2092:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_base64_encode [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2108:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_base32hex_encode [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2130:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2140:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2149:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2159:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2167:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2175:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2182:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2194:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_base64_encode [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2223:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2256:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2359:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2420:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2475:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2549:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:2619:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset-dump.c:853:9: style: Variable 'dname_str' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/rrset-dump.c:2362:16: style: Variable 'rr_data' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/rrset-dump.c:2423:16: style: Variable 'rr_data' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/rrset.c:26:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_rrset_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset.c:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset.c:123:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset.c:132:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset.c:188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrset.c:129:43: style: Parameter 'rdata' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/rrtype/naptr.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:141:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_HDRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:230:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:248:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:293:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_HDRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:378:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:422:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:449:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:479:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:505:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:534:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:552:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:580:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:594:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:614:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_COOKIE_CLNT_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:631:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_COOKIE_CLNT_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:654:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:685:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/opt.c:715:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:101:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:216:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:357:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TSIG_VARIABLES_LENGTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:364:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TSIG_TIMERS_LENGTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/rrtype/tsig.c:114:47: style: Parameter 'tsig' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/rrtype/tsig.c:160:51: style: Parameter 'tsig' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/rrtype/tsig.c:172:45: style: Parameter 'tsig' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/rrtype/tsig.c:184:43: style: Parameter 'tsig' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/rrtype/tsig.c:199:47: style: Parameter 'tsig' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/rrtype/tsig.c:212:50: style: Parameter 'tsig' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/tsig-op.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:198:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:216:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:326:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:415:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:503:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:622:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:671:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig-op.c:411:62: style: Parameter 'to_sign' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/tsig.c:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig.c:128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig.c:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/tsig.c:91:8: style: Variable 'secret' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/xdp/bpf-kernel.c:315:17: error: There is an unknown macro here somewhere. Configuration is required. If SEC is a macro then please configure it. [unknownMacro] knot-3.5.1/src/libknot/xdp/bpf-user.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/bpf-user.c:63:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bpf_kernel_o_len [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/bpf-user.c:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/bpf-user.c:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/bpf-user.c:224:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/eth.c:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/eth.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/eth.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/eth.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/eth.c:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/eth.c:286:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MODE_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/eth.c:215:23: style: Variable 'ifa' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/xdp/tcp.c:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:96:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:217:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_TCP_NORMAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:285:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:446:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:476:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:501:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:533:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:616:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_TCP_RESET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:635:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:720:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable answer [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp.c:73:8: warning: Either the condition '(*ptr)->list_node_placeholder.list_node_next==NULL' is redundant or there is possible null pointer dereference: *ptr. [nullPointerRedundantCheck] knot-3.5.1/src/libknot/xdp/tcp.c:73:52: note: Assuming that condition '(*ptr)->list_node_placeholder.list_node_next==NULL' is not redundant knot-3.5.1/src/libknot/xdp/tcp.c:72:3: note: Assignment from '*ptr=(*ptr)->list_node_placeholder.list_node_next' knot-3.5.1/src/libknot/xdp/tcp.c:73:8: note: Null pointer dereference knot-3.5.1/src/libknot/xdp/tcp.c:204:71: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/xdp/tcp.c:479:70: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libknot/xdp/tcp.c:640:34: style: Variable 'rl_max' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/xdp/tcp_iobuf.c:48:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iovec [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp_iobuf.c:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp_iobuf.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ELIMIT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/tcp_iobuf.c:275:21: style: Variable 'can_send' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/xdp/tcp_iobuf.c:287:26: style: Variable 'i' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/xdp/tcp_iobuf.c:103:52: style: Variable 'message_len' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/libknot/xdp/xdp.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:162:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:208:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_FILTER_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:355:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_PKT_ALIGNMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:383:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:400:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_PKT_ALIGNMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:413:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:477:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:500:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:605:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/xdp/xdp.c:594:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:594:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:594:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:594:2: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:595:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:595:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:595:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:595:2: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:596:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:596:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:596:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:596:2: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:597:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:597:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:597:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:597:2: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] knot-3.5.1/src/libknot/xdp/xdp.c:341:46: error: Null pointer dereference [nullPointer] knot-3.5.1/src/libknot/xdp/xdp.c:430:46: error: Null pointer dereference [nullPointer] knot-3.5.1/src/libknot/xdp/xdp.c:484:48: error: Null pointer dereference [nullPointer] knot-3.5.1/src/libknot/xdp/xdp.c:555:48: error: Null pointer dereference [nullPointer] knot-3.5.1/src/libknot/xdp/xdp.c:562:12: style: Variable 'uframe_p' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/xdp/xdp.c:355:33: portability: 'uframe' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/libknot/xdp/xdp.c:355:43: portability: 'uframe+hdr_len' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/libknot/yparser/yparser.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yparser.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yparser.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yparser.c:125:33: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] knot-3.5.1/src/libknot/yparser/yparser.c:106:21: note: Assuming allocation function fails knot-3.5.1/src/libknot/yparser/yparser.c:106:21: note: Assignment 'start=mmap(0,file_stat.st_size,PROT_READ,MAP_SHARED,parser->file.descriptor,0)', assigned value is 0 knot-3.5.1/src/libknot/yparser/yparser.c:125:33: note: Null pointer addition knot-3.5.1/src/libknot/yparser/ypbody.c:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_ENULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypbody.c:315:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] knot-3.5.1/src/libknot/yparser/ypformat.c:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypformat.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:66:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yp_item_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_MAX_ITEM_NAME_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:165:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FALLOC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:184:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:230:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:272:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_FALLOC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:344:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yp_check_ctx_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:359:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_MAX_NODE_DEPTH [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:386:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_YP_EINVAL_INDENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:459:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/ypschema.c:515:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:103:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:117:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:133:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:154:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:187:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_SSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:251:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:308:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_SSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:365:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:417:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:474:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:525:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:570:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:605:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:686:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:729:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:749:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:772:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:806:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:829:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:872:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:915:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_BIN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:939:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_CHECK_PARAMS_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:967:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:1042:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:1125:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:1170:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libknot/yparser/yptrafo.c:405:24: style: Condition 'semicolons==0' is always true [knownConditionTrueFalse] knot-3.5.1/src/libknot/yparser/yptrafo.c:398:17: note: Assuming that condition 'semicolons>=1' is not redundant knot-3.5.1/src/libknot/yparser/yptrafo.c:405:24: note: Condition 'semicolons==0' is always true knot-3.5.1/src/libknot/yparser/yptrafo.c:535:11: style: Variable 'type' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/yparser/yptrafo.c:573:11: style: Variable 'type' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/yparser/yptrafo.c:662:12: style: Variable 'type2' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libknot/yparser/yptrafo.c:446:47: warning: Uninitialized variable: buf [uninitvar] knot-3.5.1/src/libknot/yparser/yptrafo.c:427:16: note: Assuming condition is false knot-3.5.1/src/libknot/yparser/yptrafo.c:446:47: note: Uninitialized variable: buf knot-3.5.1/src/libknot/yparser/yptrafo.c:776:43: error: Uninitialized variable: buf [uninitvar] knot-3.5.1/src/libzscanner/functions.c:783:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_BAD_DATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libzscanner/functions.c:896:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libzscanner/functions.c:932:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/libzscanner/functions.c:769:32: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libzscanner/functions.c:877:56: style: Parameter 'list_end' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libzscanner/functions.c:883:47: style: Parameter 'rdata_end' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libzscanner/functions.c:887:11: style: Variable 'curr_pos' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/libzscanner/functions.c:926:48: style: Parameter 'rdata_end' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/libzscanner/functions.c:928:13: style: Variable 'svcb' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/redis/knot.c:627:2: error: There is an unknown macro here somewhere. Configuration is required. If ARG_TXN is a macro then please configure it. [unknownMacro] knot-3.5.1/src/utils/common/exec.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_OFFSET_QDCOUNT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:261:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_edns_ede_names [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:331:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_rcode_names [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:572:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RCODE_NOERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:601:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DUMP_STYLE_DEFAULT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:611:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:698:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:724:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:746:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_TXT_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:852:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_DO_MASK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:898:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_HEADER_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:943:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:958:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:985:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:998:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:1014:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:1046:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:1088:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:1105:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:1141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/exec.c:84:56: style: Condition 'flags_rest>flag_len' is always true [knownConditionTrueFalse] knot-3.5.1/src/utils/common/exec.c:82:28: note: Assignment 'flags_rest=sizeof(flags)', assigned value is 64 knot-3.5.1/src/utils/common/exec.c:84:56: note: Condition 'flags_rest>flag_len' is always true knot-3.5.1/src/utils/common/exec.c:352:12: style: Variable 'opt_data' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/common/hex.c:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/https.c:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/https.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/lookup.c:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/lookup.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/lookup.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/lookup.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/lookup.c:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/lookup.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/lookup.c:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EL_GETTC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/lookup.c:258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_PROBE_PROTO_TLS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:188:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKADDR_STRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:219:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:362:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:390:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:414:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:563:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:605:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:726:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:863:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:880:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/netio.c:229:3: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] knot-3.5.1/src/utils/common/netio.c:228:33: note: Assuming allocation function fails knot-3.5.1/src/utils/common/netio.c:228:33: note: Assignment 'info=calloc(1,sizeof(struct addrinfo))', assigned value is 0 knot-3.5.1/src/utils/common/netio.c:229:3: note: Null pointer dereference knot-3.5.1/src/utils/common/netio.c:230:3: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] knot-3.5.1/src/utils/common/netio.c:228:33: note: Assuming allocation function fails knot-3.5.1/src/utils/common/netio.c:228:33: note: Assignment 'info=calloc(1,sizeof(struct addrinfo))', assigned value is 0 knot-3.5.1/src/utils/common/netio.c:230:3: note: Null pointer dereference knot-3.5.1/src/utils/common/netio.c:231:3: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] knot-3.5.1/src/utils/common/netio.c:228:33: note: Assuming allocation function fails knot-3.5.1/src/utils/common/netio.c:228:33: note: Assignment 'info=calloc(1,sizeof(struct addrinfo))', assigned value is 0 knot-3.5.1/src/utils/common/netio.c:231:3: note: Null pointer dereference knot-3.5.1/src/utils/common/netio.c:232:3: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] knot-3.5.1/src/utils/common/netio.c:228:33: note: Assuming allocation function fails knot-3.5.1/src/utils/common/netio.c:228:33: note: Assignment 'info=calloc(1,sizeof(struct addrinfo))', assigned value is 0 knot-3.5.1/src/utils/common/netio.c:232:3: note: Null pointer dereference knot-3.5.1/src/utils/common/netio.c:233:57: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] knot-3.5.1/src/utils/common/netio.c:228:33: note: Assuming allocation function fails knot-3.5.1/src/utils/common/netio.c:228:33: note: Assignment 'info=calloc(1,sizeof(struct addrinfo))', assigned value is 0 knot-3.5.1/src/utils/common/netio.c:233:57: note: Null pointer dereference knot-3.5.1/src/utils/common/netio.c:402:9: style: Variable 'at' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/common/netio.c:455:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/utils/common/netio.c:457:11: style: Variable 'cs' is assigned a value that is never used. [unreadVariable] knot-3.5.1/src/utils/common/params.c:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/params.c:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/params.c:202:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/params.c:228:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/params.c:243:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/params.c:303:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/params.c:320:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/quic.c:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/resolv.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/resolv.c:122:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEP_CHARS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/resolv.c:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/resolv.c:119:11: style: Variable 'option' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/common/sign.c:15:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/sign.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/sign.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/signal.c:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/signal.c:22:18: error: Uninitialized variable: &set [uninitvar] knot-3.5.1/src/utils/common/tls.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:168:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:280:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_CRT_X509 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:380:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SUCCESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:439:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:527:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:561:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:612:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:642:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:711:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_SHUT_RDWR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/tls.c:88:9: style: Variable 'src_file' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/common/tls.c:96:12: style: Variable 'src_pin' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/common/tls.c:141:12: style: Variable 'pin' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/common/token.c:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/token.c:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/token.c:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/util_conf.c:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESEMCHECK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/util_conf.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/util_conf.c:72:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/util_conf.c:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/common/util_conf.c:110:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kcatalogprint/main.c:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kcatalogprint/main.c:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kcatalogprint/main.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kcatalogprint/main.c:89:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/src/utils/kcatalogprint/main.c:93:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/src/utils/kdig/kdig_exec.c:238:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:357:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:368:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_EDNS_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:539:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:561:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ANSWER [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:585:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:619:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PACKET_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:840:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:964:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PACKET_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:1198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:1280:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_exec.c:1028:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-3.5.1/src/utils/kdig/kdig_exec.c:1288:12: style: Variable 'query' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/kdig/kdig_main.c:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_FULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_DIG [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:114:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_FULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:188:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:197:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:215:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:242:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:260:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:269:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:295:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:313:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:331:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:340:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:349:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:358:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:367:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:376:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:403:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:412:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:430:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:439:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:448:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:457:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:466:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:475:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:484:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:495:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:504:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:513:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:522:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:531:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:540:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:558:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:567:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:576:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:585:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:594:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:603:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:610:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_TCP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:619:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:638:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:647:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:656:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:665:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:677:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:689:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:707:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:720:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CERT_PIN_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:749:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:769:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:789:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:809:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:829:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:841:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:857:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:898:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:911:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:924:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:937:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:953:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:966:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:976:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:985:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:994:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1003:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1011:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1034:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1046:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1093:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1185:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_NUMERICHOST [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1234:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1261:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1268:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1282:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1289:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1310:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1324:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1331:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_EXPIRE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_EXPIRE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1355:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1395:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1411:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1428:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_JSON [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1437:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_FULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1446:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1469:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1505:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1702:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable query_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1809:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1921:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1938:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1962:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1982:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:1995:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2006:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2028:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2089:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2121:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2133:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2146:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2207:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DNS_HTTPS_PORT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2468:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2671:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2731:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2747:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kdig/kdig_params.c:2364:2: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] knot-3.5.1/src/utils/kdig/kdig_params.c:2364:2: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] knot-3.5.1/src/utils/kdig/kdig_params.c:860:45: style: Parameter 'query' can be declared as pointer to const. However it seems that 'opt_https' is a callback function, if 'query' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/utils/kdig/kdig_params.c:1632:36: note: You might need to cast the function pointer here knot-3.5.1/src/utils/kdig/kdig_params.c:860:45: note: Parameter 'query' can be declared as pointer to const knot-3.5.1/src/utils/kdig/kdig_params.c:902:47: style: Parameter 'query' can be declared as pointer to const. However it seems that 'opt_nohttps' is a callback function, if 'query' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/utils/kdig/kdig_params.c:1633:36: note: You might need to cast the function pointer here knot-3.5.1/src/utils/kdig/kdig_params.c:902:47: note: Parameter 'query' can be declared as pointer to const knot-3.5.1/src/utils/kdig/kdig_params.c:915:49: style: Parameter 'query' can be declared as pointer to const. However it seems that 'opt_https_get' is a callback function, if 'query' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/utils/kdig/kdig_params.c:1635:36: note: You might need to cast the function pointer here knot-3.5.1/src/utils/kdig/kdig_params.c:915:49: note: Parameter 'query' can be declared as pointer to const knot-3.5.1/src/utils/kdig/kdig_params.c:928:51: style: Parameter 'query' can be declared as pointer to const. However it seems that 'opt_nohttps_get' is a callback function, if 'query' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/utils/kdig/kdig_params.c:1636:36: note: You might need to cast the function pointer here knot-3.5.1/src/utils/kdig/kdig_params.c:928:51: note: Parameter 'query' can be declared as pointer to const knot-3.5.1/src/utils/kdig/kdig_params.c:941:44: style: Parameter 'query' can be declared as pointer to const. However it seems that 'opt_quic' is a callback function, if 'query' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/utils/kdig/kdig_params.c:1638:36: note: You might need to cast the function pointer here knot-3.5.1/src/utils/kdig/kdig_params.c:941:44: note: Parameter 'query' can be declared as pointer to const knot-3.5.1/src/utils/kdig/kdig_params.c:957:46: style: Parameter 'query' can be declared as pointer to const. However it seems that 'opt_noquic' is a callback function, if 'query' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/utils/kdig/kdig_params.c:1639:36: note: You might need to cast the function pointer here knot-3.5.1/src/utils/kdig/kdig_params.c:957:46: note: Parameter 'query' can be declared as pointer to const knot-3.5.1/src/utils/kdig/kdig_params.c:1170:16: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/kdig/kdig_params.c:1916:14: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/kdig/kdig_params.c:2276:15: style: Variable 'i1' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/kdig/kdig_params.c:2276:39: style: Variable 'i2' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/keymgr/bind_privkey.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_MALFORMED_DATA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_fclose_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_x509_privkey_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:273:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_ECC_CURVE_ED25519 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:301:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_x509_privkey_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:339:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_x509_privkey_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:379:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_INVALID_KEY_ALGORITHM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/bind_privkey.c:113:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/keymgr/bind_privkey.c:361:60: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/utils/keymgr/bind_privkey.c:189:44: portability: '(void*)params' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/utils/keymgr/bind_privkey.c:235:30: portability: '(void*)params' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/utils/keymgr/functions.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:151:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_ALGORITHM_RSA_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESEMCHECK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:256:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:328:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_DNSKEY [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:345:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:408:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:514:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:646:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYSTORE_BACKEND_PEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:652:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_INVALID_KEY_ID [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:688:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:702:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:728:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:762:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:828:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:875:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:908:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:969:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knot_dnssec_alg_names [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1025:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYSTORE_BACKEND_PEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1052:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYSTORE_BACKEND_PEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1082:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1092:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_binary_ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:1236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/functions.c:69:35: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/utils/keymgr/functions.c:655:24: style: Variable 'keystore' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/keymgr/functions.c:954:69: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/utils/keymgr/functions.c:1097:21: style: Variable 'key' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/keymgr/functions.c:1112:21: style: Variable 'key' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/keymgr/functions.c:1133:21: style: Variable 'key' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/keymgr/functions.c:996:45: portability: '(void*)(&key->timing)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/utils/keymgr/functions.c:1004:47: portability: '(void*)(&key->timing)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/utils/keymgr/functions.c:1030:45: portability: '(void*)(&key->timing)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/utils/keymgr/functions.c:1057:45: portability: '(void*)(&key->timing)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/src/utils/keymgr/keystore.c:44:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/keystore.c:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/keystore.c:116:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/keystore.c:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/keystore.c:194:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/keystore.c:231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/keystore.c:278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/keystore.c:331:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/keystore.c:226:73: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/utils/keymgr/keystore.c:325:74: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/utils/keymgr/keystore.c:363:23: style: Variable 'it' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/keymgr/main.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/main.c:341:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/keymgr/offline_ksk.c:488:42: error: There is an unknown macro here somewhere. Configuration is required. If KNOT_TIME_PRINTF is a macro then please configure it. [unknownMacro] knot-3.5.1/src/utils/khost/khost_main.c:20:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/khost/khost_params.c:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/khost/khost_params.c:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/khost/khost_params.c:90:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/khost/khost_params.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/khost/khost_params.c:221:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_NULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/khost/khost_params.c:242:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/src/utils/kjournalprint/main.c:77:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_PRINT_UNIX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:108:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:132:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_PRINT_HUMAN_MIXED [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:292:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:336:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:390:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kjournalprint/main.c:367:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/src/utils/knotc/commands.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:61:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FOPT_ITEM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:147:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:409:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:440:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_STATUS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:465:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:501:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_CMD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:533:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:563:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ZONEFILE_LOAD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:589:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:609:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:722:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:733:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_CMD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:807:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:829:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:892:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_CMD [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:912:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:940:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_txn [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:1017:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:1083:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:1133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:1184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/commands.c:38:35: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/utils/knotc/interactive.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:106:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd_table [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:195:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FREQ_TXN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_FILTER_LIST_TXN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_FILTER_LIST_SCHEMA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:325:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_PATH_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:422:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd_table [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:564:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/interactive.c:234:8: style: Variable 'id' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/knotc/interactive.c:239:9: style: Variable 'id_stop' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/knotc/interactive.c:258:9: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/knotc/interactive.c:331:8: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/knotc/interactive.c:544:31: style: Parameter 'el' can be declared as pointer to const. However it seems that 'prompt' is a callback function, if 'el' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/utils/knotc/interactive.c:583:24: note: You might need to cast the function pointer here knot-3.5.1/src/utils/knotc/interactive.c:544:31: note: Parameter 'el' can be declared as pointer to const knot-3.5.1/src/utils/knotc/main.c:48:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_CTL_TIMEOUT_MS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/main.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/main.c:61:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/src/utils/knotc/process.c:18:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd_table [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/process.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLOG_MORE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/process.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/process.c:202:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ECONN [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotc/process.c:213:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOTSUP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotd/main.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotd/main.c:193:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerRunning [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotd/main.c:279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotd/main.c:315:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotd/main.c:418:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotd/main.c:472:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_MAPSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knotd/main.c:267:3: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] knot-3.5.1/src/utils/knotd/main.c:265:27: note: Assuming allocation function fails knot-3.5.1/src/utils/knotd/main.c:265:27: note: Assignment 'res=calloc(cnt,sizeof(*res))', assigned value is 0 knot-3.5.1/src/utils/knotd/main.c:267:3: note: Null pointer dereference knot-3.5.1/src/utils/knotd/main.c:268:7: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] knot-3.5.1/src/utils/knotd/main.c:265:27: note: Assuming allocation function fails knot-3.5.1/src/utils/knotd/main.c:265:27: note: Assignment 'res=calloc(cnt,sizeof(*res))', assigned value is 0 knot-3.5.1/src/utils/knotd/main.c:268:7: note: Null pointer dereference knot-3.5.1/src/utils/knotd/main.c:161:11: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/knotd/main.c:474:8: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/knotd/main.c:478:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/src/utils/knsec3hash/knsec3hash.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsec3hash/knsec3hash.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsec3hash/knsec3hash.c:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EPARSEFAIL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEP_CHARS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:314:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEP_CHARS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:348:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:377:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_COMPR_HINT_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:396:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_OPCODE_UPDATE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:435:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_SOA [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:491:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:525:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:550:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:591:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:610:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:621:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:649:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:666:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:680:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:689:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:705:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:721:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:743:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:769:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:808:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:817:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:905:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:921:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:938:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:955:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:971:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:985:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:1017:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:1034:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:1043:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_exec.c:1052:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_interactive.c:135:19: error: There is an unknown macro here somewhere. Configuration is required. If PROGRAM_NAME is a macro then please configure it. [unknownMacro] knot-3.5.1/src/utils/knsupdate/knsupdate_main.c:21:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_params.c:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_params.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knsupdate_params_t [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_params.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_params.c:391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_params.c:405:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/knsupdate/knsupdate_params.c:209:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/src/utils/kxdpgun/ip_route.c:29:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:49:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_RAW [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:68:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETLINK_ROUTE [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:142:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTA_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:179:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNL_CB_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:255:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFA_ADDRESS [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:284:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDA_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:313:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNL_CB_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:344:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/ip_route.c:338:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-3.5.1/src/utils/kxdpgun/ip_route.c:184:20: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/kxdpgun/ip_route.c:187:19: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/kxdpgun/ip_route.c:311:16: style: Variable 'rm' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/kxdpgun/load_queries.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/load_queries.c:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/load_queries.c:173:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/load_queries.c:59:12: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] knot-3.5.1/src/utils/kxdpgun/load_queries.c:67:8: style: Variable 'pret' can be declared as pointer to const [constVariablePointer] knot-3.5.1/src/utils/kxdpgun/main.c:983:39: error: There is an unknown macro here somewhere. Configuration is required. If SPACE is a macro then please configure it. [unknownMacro] knot-3.5.1/src/utils/kxdpgun/stats.c:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCODE_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/stats.c:58:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MODE_FULL [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/stats.c:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATS_SCHEMA_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/stats.c:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_FILTER_DROP [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/stats.c:160:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/stats.c:174:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATS_SUM [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kxdpgun/stats.c:235:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATS_PERIODIC [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kzonecheck/main.c:66:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEMCHECK_DNSSEC_AUTO [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kzonecheck/main.c:70:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/src/utils/kzonecheck/zone_check.c:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kzonecheck/zone_check.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kzonecheck/zone_check.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kzonecheck/zone_check.c:46:51: style: Parameter 'stats' can be declared as pointer to const [constParameterPointer] knot-3.5.1/src/utils/kzonesign/main.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kzonesign/main.c:213:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] knot-3.5.1/src/utils/kzonesign/main.c:190:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/src/utils/kzonesign/main.c:194:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/tests-fuzz/knotd_wrap/server.c:17:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests-fuzz/knotd_wrap/tcp-handler.c:10:27: style: Parameter 'thread' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests-fuzz/knotd_wrap/udp-handler.c:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBUFS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests-fuzz/knotd_wrap/udp-handler.c:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RX [valueFlowBailoutIncompleteVar] knot-3.5.1/tests-fuzz/knotd_wrap/udp-handler.c:68:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_QUERY_PROTO_UDP [valueFlowBailoutIncompleteVar] knot-3.5.1/tests-fuzz/knotd_wrap/udp-handler.c:102:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udp_msg_api [valueFlowBailoutIncompleteVar] knot-3.5.1/tests-fuzz/knotd_wrap/udp-handler.c:18:38: style: Parameter 'rq' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests-fuzz/main.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests-fuzz/main.c:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCDIR [valueFlowBailoutIncompleteVar] knot-3.5.1/tests-fuzz/main.c:45:17: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/contrib/test_base32hex.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_base64.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_base64url.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_heap.c:29:2: warning: Return value of function seed48() is not used. [ignoredReturnValue] knot-3.5.1/tests/contrib/test_heap.c:37:28: style: Parameter '_a' can be declared as pointer to const. However it seems that 'value_cmp' is a callback function, if '_a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/contrib/test_heap.c:56:19: note: You might need to cast the function pointer here knot-3.5.1/tests/contrib/test_heap.c:37:28: note: Parameter '_a' can be declared as pointer to const knot-3.5.1/tests/contrib/test_heap.c:37:38: style: Parameter '_b' can be declared as pointer to const. However it seems that 'value_cmp' is a callback function, if '_b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/contrib/test_heap.c:56:19: note: You might need to cast the function pointer here knot-3.5.1/tests/contrib/test_heap.c:37:38: note: Parameter '_b' can be declared as pointer to const knot-3.5.1/tests/contrib/test_heap.c:138:17: style: Variable 'val' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/contrib/test_inet_ntop.c:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:32:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:90:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:98:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:136:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:283:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:351:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:492:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:559:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:647:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:683:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net.c:376:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-3.5.1/tests/contrib/test_net.c:592:2: error: Resource handle 'client' freed twice. [doubleFree] knot-3.5.1/tests/contrib/test_net.c:588:2: note: Resource handle 'client' freed twice. knot-3.5.1/tests/contrib/test_net.c:592:2: note: Resource handle 'client' freed twice. knot-3.5.1/tests/contrib/test_net.c:182:16: style: Variable 'server' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/contrib/test_net.c:268:42: style: Parameter 'data' can be declared as pointer to const. However it seems that 'handler_noop' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/contrib/test_net.c:287:52: note: You might need to cast the function pointer here knot-3.5.1/tests/contrib/test_net.c:268:42: note: Parameter 'data' can be declared as pointer to const knot-3.5.1/tests/contrib/test_net.c:467:15: style: struct member 'testcase::name' is never used. [unusedStructMember] knot-3.5.1/tests/contrib/test_net_shortwrite.c:48:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_net_shortwrite.c:77:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_qp-cow.c:124:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_qp-cow.c:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_qp-cow.c:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_qp-cow.c:106:7: style: Variable 'commit' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/contrib/test_qp-cow.c:237:16: style: Variable 'val' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/contrib/test_qp-trie.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_qp-trie.c:31:9: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] knot-3.5.1/tests/contrib/test_qp-trie.c:30:18: note: Assuming allocation function fails knot-3.5.1/tests/contrib/test_qp-trie.c:30:18: note: Assignment 's=malloc(len)', assigned value is 0 knot-3.5.1/tests/contrib/test_qp-trie.c:31:9: note: Null pointer dereference knot-3.5.1/tests/contrib/test_qp-trie.c:33:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] knot-3.5.1/tests/contrib/test_qp-trie.c:30:18: note: Assuming allocation function fails knot-3.5.1/tests/contrib/test_qp-trie.c:30:18: note: Assignment 's=malloc(len)', assigned value is 0 knot-3.5.1/tests/contrib/test_qp-trie.c:33:3: note: Null pointer dereference knot-3.5.1/tests/contrib/test_qp-trie.c:181:3: warning: If memory allocation fails, then there is a possible null pointer dereference: keys [nullPointerOutOfMemory] knot-3.5.1/tests/contrib/test_qp-trie.c:177:22: note: Assuming allocation function fails knot-3.5.1/tests/contrib/test_qp-trie.c:177:22: note: Assignment 'keys=malloc(sizeof(char*)*key_count)', assigned value is 0 knot-3.5.1/tests/contrib/test_qp-trie.c:181:3: note: Null pointer dereference knot-3.5.1/tests/contrib/test_qp-trie.c:196:39: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: keys [nullPointerOutOfMemory] knot-3.5.1/tests/contrib/test_qp-trie.c:177:22: note: Assuming allocation function fails knot-3.5.1/tests/contrib/test_qp-trie.c:177:22: note: Assignment 'keys=malloc(sizeof(char*)*key_count)', assigned value is 0 knot-3.5.1/tests/contrib/test_qp-trie.c:196:39: note: Null pointer dereference knot-3.5.1/tests/contrib/test_qp-trie.c:196:55: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: keys [nullPointerOutOfMemory] knot-3.5.1/tests/contrib/test_qp-trie.c:177:22: note: Assuming allocation function fails knot-3.5.1/tests/contrib/test_qp-trie.c:177:22: note: Assignment 'keys=malloc(sizeof(char*)*key_count)', assigned value is 0 knot-3.5.1/tests/contrib/test_qp-trie.c:196:55: note: Null pointer dereference knot-3.5.1/tests/contrib/test_sockaddr.c:17:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_sockaddr.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_sockaddr.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_sockaddr.c:150:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_sockaddr.c:231:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/contrib/test_string.c:41:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/contrib/test_strtonum.c:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_strtonum.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_strtonum.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_strtonum.c:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_strtonum.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_strtonum.c:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_time.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TIMEDIFF_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_time.c:154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_PRINT_UNIX [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_time.c:180:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/contrib/test_toeplitz.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_toeplitz.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_wire_ctx.c:24:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_wire_ctx.c:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_wire_ctx.c:73:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_wire_ctx.c:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ESPACE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_wire_ctx.c:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_wire_ctx.c:221:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/contrib/test_wire_ctx.c:255:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EACCES [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf.h:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf_schema [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_acl.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_acl.c:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_HMAC_MD5 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_acl.c:326:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/knot/test_changeset.c:45:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANGESET_CHECK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf.c:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf.c:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf.c:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf.c:256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf.c:286:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf.c:50:8: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/knot/test_conf.c:314:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/knot/test_conf_tools.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf_tools.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_conf_tools.c:51:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/knot/test_confdb.c:13:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:148:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:225:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:321:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:357:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:404:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_RMT [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:444:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confdb.c:384:14: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] knot-3.5.1/tests/knot/test_confio.c:29:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_SNOQUOTE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:57:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_MAX_TXT_DATA_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:74:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_MAX_TXT_DATA_LEN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOMEM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:170:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:203:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:251:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:345:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:455:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:646:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:774:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_TXN_ENOTEXISTS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:871:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_YP_EINVAL_ITEM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:1061:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_confio.c:216:8: style: Variable 'idx' can be declared as const array [constVariable] knot-3.5.1/tests/knot/test_confio.c:288:7: style: Variable 'idx' can be declared as const array [constVariable] knot-3.5.1/tests/knot/test_digest.c:23:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_digest.c:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_digest.c:413:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_digest.c:38:2: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] knot-3.5.1/tests/knot/test_fdset.c:25:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_fdset.c:32:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_fdset.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_fdset.c:24:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-3.5.1/tests/knot/test_fdset.c:31:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-3.5.1/tests/knot/test_fdset.c:22:25: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'thr_action1' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_fdset.c:66:31: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_fdset.c:22:25: note: Parameter 'arg' can be declared as pointer to const knot-3.5.1/tests/knot/test_fdset.c:29:25: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'thr_action2' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_fdset.c:68:31: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_fdset.c:29:25: note: Parameter 'arg' can be declared as pointer to const knot-3.5.1/tests/knot/test_journal.c:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:71:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:282:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:299:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:463:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:666:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:678:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:692:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unused_ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:714:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:796:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_journal.c:174:20: warning:inconclusive: Possible null pointer dereference: ch1 [nullPointer] knot-3.5.1/tests/knot/test_journal.c:215:14: note: Assignment 'n=NULL', assigned value is 0 knot-3.5.1/tests/knot/test_journal.c:218:9: note: Assuming condition is false knot-3.5.1/tests/knot/test_journal.c:222:20: note: ch1 is assigned '(changeset_t*)n' here. knot-3.5.1/tests/knot/test_journal.c:224:22: note: Calling function 'changesets_eq', 1st argument 'ch1' value is 0 knot-3.5.1/tests/knot/test_journal.c:174:20: note: Null pointer dereference knot-3.5.1/tests/knot/test_journal.c:541:2: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] knot-3.5.1/tests/knot/test_journal.c:540:28: note: Assuming allocation function fails knot-3.5.1/tests/knot/test_journal.c:540:28: note: Assignment 'out=malloc(prefix_len+apex_len+2)', assigned value is 0 knot-3.5.1/tests/knot/test_journal.c:541:2: note: Null pointer dereference knot-3.5.1/tests/knot/test_journal.c:542:13: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] knot-3.5.1/tests/knot/test_journal.c:540:28: note: Assuming allocation function fails knot-3.5.1/tests/knot/test_journal.c:540:28: note: Assignment 'out=malloc(prefix_len+apex_len+2)', assigned value is 0 knot-3.5.1/tests/knot/test_journal.c:542:13: note: Null pointer addition knot-3.5.1/tests/knot/test_journal.c:543:13: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] knot-3.5.1/tests/knot/test_journal.c:540:28: note: Assuming allocation function fails knot-3.5.1/tests/knot/test_journal.c:540:28: note: Assignment 'out=malloc(prefix_len+apex_len+2)', assigned value is 0 knot-3.5.1/tests/knot/test_journal.c:543:13: note: Null pointer addition knot-3.5.1/tests/knot/test_journal.c:222:16: style: Variable 'ch1' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/knot/test_journal.c:728:16: style: Variable 'mch' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/knot/test_kasp_db.c:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_node.c:14:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_node.c:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_node.c:49:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_TXT [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_server.h:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_process_query.c:24:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_HEADER_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_process_query.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_process_query.c:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_DEFAULT_BLKSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_query_module.c:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOTD_STAGES [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_query_module.c:53:17: warning:inconclusive: Possible null pointer dereference: step [nullPointer] knot-3.5.1/tests/knot/test_query_module.c:51:29: note: Assignment 'step=NULL', assigned value is 0 knot-3.5.1/tests/knot/test_query_module.c:53:17: note: Null pointer dereference knot-3.5.1/tests/knot/test_query_module.c:53:55: warning:inconclusive: Possible null pointer dereference: step [nullPointer] knot-3.5.1/tests/knot/test_query_module.c:51:29: note: Assignment 'step=NULL', assigned value is 0 knot-3.5.1/tests/knot/test_query_module.c:53:55: note: Null pointer dereference knot-3.5.1/tests/knot/test_requestor.c:27:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_PRODUCE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:30:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_DONE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:31:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_STATE_CONSUME [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_WIRE_MAX_PKTSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:82:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_REQUEST_NONE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ECONNREFUSED [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_DEFAULT_BLKSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_requestor.c:27:32: 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-3.5.1/tests/knot/test_requestor.c:37:18: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_requestor.c:27:32: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/tests/knot/test_requestor.c:30:29: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'in' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_requestor.c:37:35: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_requestor.c:30:29: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/tests/knot/test_requestor.c:30:46: style: Parameter 'pkt' can be declared as pointer to const. However it seems that 'in' is a callback function, if 'pkt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_requestor.c:37:35: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_requestor.c:30:46: note: Parameter 'pkt' can be declared as pointer to const knot-3.5.1/tests/knot/test_requestor.c:31:30: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'out' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_requestor.c:37:40: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_requestor.c:31:30: note: Parameter 'ctx' can be declared as pointer to const knot-3.5.1/tests/knot/test_requestor.c:31:47: style: Parameter 'pkt' can be declared as pointer to const. However it seems that 'out' is a callback function, if 'pkt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_requestor.c:37:40: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_requestor.c:31:47: note: Parameter 'pkt' can be declared as pointer to const knot-3.5.1/tests/knot/test_server.c:26:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_unreachable.c:20:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_unreachables [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_unreachable.c:37:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-3.5.1/tests/knot/test_worker_pool.c:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_worker_pool.c:44:42: style: Parameter 'task' can be declared as pointer to const. However it seems that 'task_counting' is a callback function, if 'task' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_worker_pool.c:81:32: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_worker_pool.c:44:42: note: Parameter 'task' can be declared as pointer to const knot-3.5.1/tests/knot/test_zone-tree.c:29:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone_node_t [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-tree.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-tree.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-tree.c:82:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-tree.c:23:16: style: Variable 'order' can be declared as const array [constVariable] knot-3.5.1/tests/knot/test_zone-tree.c:43:41: style: Parameter 'node' can be declared as pointer to const. However it seems that 'ztree_iter_data' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_zone-tree.c:110:31: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_zone-tree.c:43:41: note: Parameter 'node' can be declared as pointer to const knot-3.5.1/tests/knot/test_zone-tree.c:92:16: style: Variable 'node' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/knot/test_zone-update.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-update.c:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_FLAGS_BINODE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-update.c:108:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPDATE_FULL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-update.c:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-update.c:294:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone-update.c:59:40: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests/knot/test_zone-update.c:59:59: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests/knot/test_zone_events.c:22:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_EVENT_INVALID [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_events.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_serial.c:35:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_POLICY_UNIXTIME [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_serial.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_POLICY_DATESERIAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_serial.c:77:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_serial.c:93:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_POLICY_INCREMENT [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_serial.c:163:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EMALF [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_serial.c:181:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_LOWER [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_serial.c:69:22: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] knot-3.5.1/tests/knot/test_zone_serial.c:72:52: warning: Either the condition 'gm_ret!=NULL' is redundant or there is possible null pointer dereference: gm_ret. [nullPointerRedundantCheck] knot-3.5.1/tests/knot/test_zone_serial.c:77:12: note: Assuming that condition 'gm_ret!=NULL' is not redundant knot-3.5.1/tests/knot/test_zone_serial.c:72:52: note: Null pointer dereference knot-3.5.1/tests/knot/test_zone_serial.c:69:13: style: Variable 'gm_ret' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/knot/test_zone_serial.c:176:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/knot/test_zone_serial.c:225:40: error: Signed integer overflow for expression 'S_HIGHEST+1'. [integerOverflow] knot-3.5.1/tests/knot/test_zone_timers.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAST_SIGNED_SERIAL_VALID [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_timers.c:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/knot/test_zone_timers.c:49:54: style: Parameter 'data' can be declared as pointer to const. However it seems that 'keep_all' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_zone_timers.c:93:30: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_zone_timers.c:49:54: note: Parameter 'data' can be declared as pointer to const knot-3.5.1/tests/knot/test_zone_timers.c:54:56: style: Parameter 'data' can be declared as pointer to const. However it seems that 'remove_all' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/knot/test_zone_timers.c:99:30: note: You might need to cast the function pointer here knot-3.5.1/tests/knot/test_zone_timers.c:54:56: note: Parameter 'data' can be declared as pointer to const knot-3.5.1/tests/knot/test_zonedb.c:49:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key.c:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_INVALID_KEY_ALGORITHM [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key.c:182:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_RSA_KEY [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key_algorithm.c:23:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_ALGORITHM_RSA_SHA256 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key_algorithm.c:37:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_ALGORITHM_RSA_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key_algorithm.c:49:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_ALGORITHM_RSA_SHA1_NSEC3 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key_algorithm.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_ALGORITHM_RSA_SHA512 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key_ds.c:31:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ds_sha1 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key_ds.c:59:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_KEY_DIGEST_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key_ds.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_RSA_KEY [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_key_ds.c:41:50: portability: '(void*)params' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] knot-3.5.1/tests/libdnssec/test_keystore_pkcs11.c:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_keystore_pkcs11.c:124:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_keystore_pkcs11.c:224:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_keystore_pkcs11.c:267:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_keystore_pkcs11.c:353:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_NOT_IMPLEMENTED_ERROR [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_keystore_pkcs8.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_nsec_hash.c:23:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_NSEC3_ALGORITHM_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_nsec_hash.c:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_nsec_hash.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_NSEC3_ALGORITHM_SHA1 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_nsec_hash.c:82:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_random.c:24:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_sign.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_sign.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_RSA_KEY [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_sign_der.c:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_tsig.c:85:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_tsig.c:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_UNKNOWN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libdnssec/test_tsig.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_HMAC_MD5 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_control.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_control.c:102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_control.c:174:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CTL_IDX_DATA [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_control.c:35:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-3.5.1/tests/libknot/test_control.c:183:16: style: Condition 'child_pid>=0' is always false [knownConditionTrueFalse] knot-3.5.1/tests/libknot/test_control.c:182:16: note: Assuming that condition 'child_pid==-1' is not redundant knot-3.5.1/tests/libknot/test_control.c:183:16: note: Condition 'child_pid>=0' is always false knot-3.5.1/tests/libknot/test_control.c:202:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/libknot/test_control.c:27:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:37:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:46:5: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:49:5: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:55:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:69:4: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:71:4: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:73:5: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:80:5: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:86:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:87:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_control.c:88:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] knot-3.5.1/tests/libknot/test_cookies.c:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_cookies.c:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_COOKIE_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_cookies.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_COOKIE_VERSION [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_cookies.c:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_cookies.c:132:8: style: Variable 'sc_reserved' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_db.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_db.c:248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_DEFAULT_BLKSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_descriptor.c:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RDATA_WF_REMAINDER [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_dname.c:125:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_dname.c:413:20: style: Condition 'out_dynamic!=NULL' is always false [knownConditionTrueFalse] knot-3.5.1/tests/libknot/test_dname.c:412:20: note: Assuming that condition 'out_dynamic==NULL' is not redundant knot-3.5.1/tests/libknot/test_dname.c:413:20: note: Condition 'out_dynamic!=NULL' is always false knot-3.5.1/tests/libknot/test_dname.c:416:19: style: Condition 'out_static!=NULL' is always false [knownConditionTrueFalse] knot-3.5.1/tests/libknot/test_dname.c:415:19: note: Assuming that condition 'out_static==NULL' is not redundant knot-3.5.1/tests/libknot/test_dname.c:416:19: note: Condition 'out_static!=NULL' is always false knot-3.5.1/tests/libknot/test_dname.c:27:28: style: Variable 'aux_d' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_dname.c:28:28: style: Variable 'aux_s' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_dname.c:126:11: style: Variable 'out' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_dname.c:410:10: style: Variable 'out_static' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_dynarray.c:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_dynarray.c:53:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_dynarray.c:70:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:178:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_MIN_SIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:226:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_NSID [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:288:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EDNS_OPTION_HDRLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:318:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:367:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:422:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:458:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:476:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns.c:396:72: style: Condition 'dname==NULL' is always true [knownConditionTrueFalse] knot-3.5.1/tests/libknot/test_edns.c:395:24: note: Assignment 'dname=NULL', assigned value is 0 knot-3.5.1/tests/libknot/test_edns.c:396:72: note: Condition 'dname==NULL' is always true knot-3.5.1/tests/libknot/test_edns.c:86:40: style: Parameter 'rdata' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests/libknot/test_edns.c:87:53: style: Parameter 'opt_data' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests/libknot/test_edns.c:139:16: style: Variable 'rdata' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_edns.c:300:9: style: struct member 'test_t::msg' is never used. [unusedStructMember] knot-3.5.1/tests/libknot/test_edns.c:301:12: style: struct member 'test_t::opt_len' is never used. [unusedStructMember] knot-3.5.1/tests/libknot/test_edns_ecs.c:54:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns_ecs.c:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns_ecs.c:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns_ecs.c:148:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_NUMERICHOST [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns_ecs.c:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns_ecs.c:217:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_edns_ecs.c:249:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/libknot/test_edns_ecs.c:22:15: style: struct member 'test::msg' is never used. [unusedStructMember] knot-3.5.1/tests/libknot/test_edns_ecs.c:23:10: style: struct member 'test::expected' is never used. [unusedStructMember] knot-3.5.1/tests/libknot/test_pkt.c:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_DEFAULT_BLKSIZE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_probe.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ECONN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_rdataset.c:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_rdataset.c:106:16: style: Variable 'data_before' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_rrset-wire.c:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_rrset-wire.c:223:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_RRTYPE_NS [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_rrset-wire.c:244:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EINVAL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_rrset-wire.c:206:11: style: Variable 'rdata' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_rrset.c:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_rrset.c:140:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_CLASS_IN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_tsig.c:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_tsig.c:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_tsig.c:53:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_tsig.c:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNSSEC_TSIG_HMAC_SHA256 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:80:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_TCP [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_RST [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_TCP [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_TCP [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_SYN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:232:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_SYN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:246:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_ACK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:265:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_SYN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_ACK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_FIN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:409:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_SYN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:475:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_SYN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:550:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_XDP_MSG_SYN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_xdp_tcp.c:425:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] knot-3.5.1/tests/libknot/test_xdp_tcp.c:425:9: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] knot-3.5.1/tests/libknot/test_xdp_tcp.c:404:26: note: Assignment 'timeout_time=1000000', assigned value is 1000000 knot-3.5.1/tests/libknot/test_xdp_tcp.c:425:9: note: Invalid argument knot-3.5.1/tests/libknot/test_xdp_tcp.c:424:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: rls [nullPointerOutOfMemory] knot-3.5.1/tests/libknot/test_xdp_tcp.c:411:32: note: Assuming allocation function fails knot-3.5.1/tests/libknot/test_xdp_tcp.c:411:32: note: Assignment 'rls=malloc(CONNS*sizeof(*rls))', assigned value is 0 knot-3.5.1/tests/libknot/test_xdp_tcp.c:424:9: note: Null pointer dereference knot-3.5.1/tests/libknot/test_xdp_tcp.c:102:58: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'mock_send_nocheck' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/libknot/test_xdp_tcp.c:642:24: note: You might need to cast the function pointer here knot-3.5.1/tests/libknot/test_xdp_tcp.c:102:58: note: Parameter 'sock' can be declared as pointer to const knot-3.5.1/tests/libknot/test_xdp_tcp.c:103:66: style: Parameter 'sent' can be declared as pointer to const. However it seems that 'mock_send_nocheck' is a callback function, if 'sent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/libknot/test_xdp_tcp.c:642:24: note: You might need to cast the function pointer here knot-3.5.1/tests/libknot/test_xdp_tcp.c:103:66: note: Parameter 'sent' can be declared as pointer to const knot-3.5.1/tests/libknot/test_xdp_tcp.c:184:19: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_xdp_tcp.c:429:19: style: Variable 'surv_conn' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/libknot/test_yparser.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yparser.c:223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yparser.c:238:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yparser.c:256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yparser.c:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yparser.c:299:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yparser.c:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_ypschema.c:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_ypschema.c:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_ypschema.c:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_ypschema.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_ypschema.c:177:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:170:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:177:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:181:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:177:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:181:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:185:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:181:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:185:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:189:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:185:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:189:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:196:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:189:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:196:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:200:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:196:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:200:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:209:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:200:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:209:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:306:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:300:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:306:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:310:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:306:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:310:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:314:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:310:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:314:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:318:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:314:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:318:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:324:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:318:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:324:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:328:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:324:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:328:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:337:2: style: Variable 'parent' is reassigned a value before the old one has been used. [redundantAssignment] knot-3.5.1/tests/libknot/test_ypschema.c:328:2: note: parent is assigned knot-3.5.1/tests/libknot/test_ypschema.c:337:2: note: parent is overwritten knot-3.5.1/tests/libknot/test_ypschema.c:396:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/libknot/test_yptrafo.c:23:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_NIL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:42:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_NIL [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:235:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:267:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:291:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libknot/test_yptrafo.c:306:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YP_SNONE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/processing.c:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/processing.c:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/processing.c:84:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/processing.c:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/processing.c:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/processing.c:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/processing.c:82:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests/libzscanner/processing.c:99:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests/libzscanner/zscanner-tool.c:99:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zs_scanner_t [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/zscanner-tool.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/libzscanner/zscanner-tool.c:130:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/libzscanner/zscanner-tool.c:135:16: style: Variable 'opts' can be declared as const array [constVariable] knot-3.5.1/tests/modules/test_onlinesign.c:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_DNAME_MAXLEN [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/modules/test_rrl.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC_COARSE [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/modules/test_rrl.c:160:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/modules/test_rrl.c:189:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/modules/test_rrl.c:226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialize [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/modules/test_rrl.c:380:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRU [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/modules/test_rrl.c:399:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialize [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/modules/test_rrl.c:185:9: warning: snprintf format string requires 0 parameters but 2 are given. [wrongPrintfScanfArgNum] knot-3.5.1/tests/modules/test_rrl.c:36:44: style: Parameter 'prefixes' can be declared as const array [constParameter] knot-3.5.1/tests/modules/test_rrl.c:177:26: style: Parameter 'addr_format' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests/modules/test_rrl.c:393:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/tests/tap/basic.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:142:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:269:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:291:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:346:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:374:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:391:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:411:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:427:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/basic.c:514:12: warning: If memory allocation fails, then there is a possible null pointer dereference: copy [nullPointerOutOfMemory] knot-3.5.1/tests/tap/basic.c:511:18: note: Assuming allocation function fails knot-3.5.1/tests/tap/basic.c:511:18: note: Assignment 'copy=malloc(length+1)', assigned value is 0 knot-3.5.1/tests/tap/basic.c:512:11: note: Assuming condition is false knot-3.5.1/tests/tap/basic.c:514:12: note: Null pointer dereference knot-3.5.1/tests/tap/basic.c:515:5: warning: If memory allocation fails, then there is a possible null pointer dereference: copy [nullPointerOutOfMemory] knot-3.5.1/tests/tap/basic.c:511:18: note: Assuming allocation function fails knot-3.5.1/tests/tap/basic.c:511:18: note: Assignment 'copy=malloc(length+1)', assigned value is 0 knot-3.5.1/tests/tap/basic.c:512:11: note: Assuming condition is false knot-3.5.1/tests/tap/basic.c:515:5: note: Null pointer dereference knot-3.5.1/tests/tap/basic.c:602:11: warning: Either the condition 'path!=NULL' is redundant or there is possible null pointer dereference: path. [nullPointerRedundantCheck] knot-3.5.1/tests/tap/basic.c:603:14: note: Assuming that condition 'path!=NULL' is not redundant knot-3.5.1/tests/tap/basic.c:602:11: note: Null pointer dereference knot-3.5.1/tests/tap/basic.c:508:29: warning: Either the condition 'p==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] knot-3.5.1/tests/tap/basic.c:512:11: note: Assuming that condition 'p==NULL' is not redundant knot-3.5.1/tests/tap/basic.c:508:29: note: Null pointer subtraction knot-3.5.1/tests/tap/basic.c:510:16: warning: Either the condition 'p==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] knot-3.5.1/tests/tap/basic.c:512:11: note: Assuming that condition 'p==NULL' is not redundant knot-3.5.1/tests/tap/basic.c:510:16: note: Null pointer subtraction knot-3.5.1/tests/tap/basic.c:241:35: style:inconclusive: Function 'ok_block' argument 2 names different: declaration 'success' definition 'status'. [funcArgNamesDifferent] knot-3.5.1/tests/tap/basic.h:78:40: note: Function 'ok_block' argument 2 names different: declaration 'success' definition 'status'. knot-3.5.1/tests/tap/basic.c:241:35: note: Function 'ok_block' argument 2 names different: declaration 'success' definition 'status'. knot-3.5.1/tests/tap/basic.c:532:11: style: Variable 'base' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/tap/files.c:54:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/files.c:15:8: style: Variable 'tmpdir' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/tap/files.c:27:9: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/tap/float.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/float.c:67:1: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] knot-3.5.1/tests/tap/runtests.c:273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/runtests.c:399:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/runtests.c:599:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/runtests.c:735:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/runtests.c:867:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/runtests.c:1047:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/runtests.c:1190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/runtests.c:1326:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/tap/runtests.c:726:32: style: Parameter 'ts' can be declared as pointer to const [constParameterPointer] knot-3.5.1/tests/tap/runtests.c:924:21: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] knot-3.5.1/tests/utils/test_lookup.c:17:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/utils/test_lookup.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EFEWDATA [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/utils/test_lookup.c:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_ENOENT [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/utils/test_lookup.c:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KNOT_EOK [valueFlowBailoutIncompleteVar] knot-3.5.1/tests/utils/test_lookup.c:114:26: style: Parameter 'argv' can be declared as const array [constParameter] knot-3.5.1/src/contrib/ucw/lists.c:47:3: warning: If memory allocation fails, then there is a possible null pointer dereference: n [ctunullpointerOutOfMemory] knot-3.5.1/src/contrib/ucw/lists.c:159:21: note: Assuming allocation function fails knot-3.5.1/src/contrib/ucw/lists.c:159:21: note: Assignment 'i=malloc(itemsz)', assigned value is 0 knot-3.5.1/src/contrib/ucw/lists.c:161:11: note: Calling function add_tail, 2nd argument is null knot-3.5.1/src/contrib/ucw/lists.c:47:3: note: Dereferencing argument n that is null diff: head knot-3.5.1/src/knot/catalog/interpret.c:222:60: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'member_verify' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/src/knot/catalog/interpret.c:235:44: note: You might need to cast the function pointer here knot-3.5.1/src/knot/catalog/interpret.c:222:60: note: Parameter 'ctx' can be declared as pointer to const head knot-3.5.1/src/knot/conf/base.c:1057:20: style: Variable 'mod' can be declared as pointer to const [constVariablePointer] head knot-3.5.1/src/knot/conf/confio.c:1227:19: style: Variable 'i' can be declared as pointer to const [constVariablePointer] head knot-3.5.1/src/knot/conf/confio.c:1582:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] head knot-3.5.1/src/knot/conf/confio.c:203:13: style: Variable 'node' can be declared as pointer to const [constVariablePointer] head knot-3.5.1/src/knot/conf/confio.c:587:19: style: Variable 'i' can be declared as pointer to const [constVariablePointer] head knot-3.5.1/src/knot/conf/confio.c:788:19: style: Variable 'i' can be declared as pointer to const [constVariablePointer] head knot-3.5.1/src/knot/conf/tools.c:1467:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] head knot-3.5.1/src/utils/keymgr/keystore.c:363:23: style: Variable 'it' can be declared as pointer to const [constVariablePointer] 2.18.0 knot-3.5.1/src/utils/knotc/commands.c:233:42: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] knot-3.5.1/src/utils/knotc/commands.c:159:24: note: 'status_col' is assigned value '""' here. knot-3.5.1/src/utils/knotc/commands.c:233:42: note: Same expression in both branches of ternary operator. head knot-3.5.1/src/utils/knotc/interactive.c:234:8: style: Variable 'id' can be declared as pointer to const [constVariablePointer] head knot-3.5.1/tests/contrib/test_heap.c:37:28: style: Parameter '_a' can be declared as pointer to const. However it seems that 'value_cmp' is a callback function, if '_a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/contrib/test_heap.c:56:19: note: You might need to cast the function pointer here knot-3.5.1/tests/contrib/test_heap.c:37:28: note: Parameter '_a' can be declared as pointer to const head knot-3.5.1/tests/contrib/test_heap.c:37:38: style: Parameter '_b' can be declared as pointer to const. However it seems that 'value_cmp' is a callback function, if '_b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] knot-3.5.1/tests/contrib/test_heap.c:56:19: note: You might need to cast the function pointer here knot-3.5.1/tests/contrib/test_heap.c:37:38: note: Parameter '_b' can be declared as pointer to const DONE