2026-05-31 21:38 ftp://ftp.de.debian.org/debian/pool/main/b/bearssl/bearssl_0.6+dfsg.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --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.12.88+deb13-amd64-x86_64-with-glibc2.41 python: 3.12.13 client-version: 1.4.0 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.20.0 head-info: 8c14fc7 (2026-05-31 09:56:45 +0200) count: 644 645 elapsed-time: 5.9 6.0 head-timing-info: old-timing-info: head results: bearssl-0.6/samples/client_basic.c:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/client_basic.c:115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/client_basic.c:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/client_basic.c:246:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_BUFSIZE_BIDI [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/client_basic.c:64:9: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] bearssl-0.6/samples/client_basic.c:108:17: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'sock_read' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bearssl-0.6/samples/client_basic.c:305:31: note: You might need to cast the function pointer here bearssl-0.6/samples/client_basic.c:108:17: note: Parameter 'ctx' can be declared as pointer to const bearssl-0.6/samples/client_basic.c:128:18: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'sock_write' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bearssl-0.6/samples/client_basic.c:305:47: note: You might need to cast the function pointer here bearssl-0.6/samples/client_basic.c:128:18: note: Parameter 'ctx' can be declared as pointer to const bearssl-0.6/samples/client_basic.c:240:22: style: Parameter 'argv' can be declared as const array [constParameter] bearssl-0.6/samples/custom_profile.c:122:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_tls10_prf [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/custom_profile.c:481:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_tls10_prf [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/server_basic.c:103:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/server_basic.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/server_basic.c:231:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/server_basic.c:251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/server_basic.c:301:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] bearssl-0.6/samples/server_basic.c:117:9: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] bearssl-0.6/samples/server_basic.c:224:17: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'sock_read' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bearssl-0.6/samples/server_basic.c:396:32: note: You might need to cast the function pointer here bearssl-0.6/samples/server_basic.c:224:17: note: Parameter 'ctx' can be declared as pointer to const bearssl-0.6/samples/server_basic.c:244:18: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'sock_write' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bearssl-0.6/samples/server_basic.c:396:49: note: You might need to cast the function pointer here bearssl-0.6/samples/server_basic.c:244:18: note: Parameter 'ctx' can be declared as pointer to const bearssl-0.6/samples/server_basic.c:288:22: style: Parameter 'argv' can be declared as const array [constParameter] bearssl-0.6/src/aead/eax.c:157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_eax_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/aead/eax.c:98:17: style: Variable 'pad' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/aead/gcm.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_gcm_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/codec/pemdec.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] bearssl-0.6/src/codec/pemdec.c:218:1: style:inconclusive: Function 'br_pem_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. [funcArgNamesDifferent] bearssl-0.6/src/codec/pemdec.c:64:37: note: Function 'br_pem_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/codec/pemdec.c:218:1: note: Function 'br_pem_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/codec/pemenc.c:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_PEM_LINE64 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ec_default.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_all_m31 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ec_prime_i15.c:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_EC_secp256r1 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ec_prime_i15.c:457:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ec_prime_i15.c:690:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_secp256r1 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ec_prime_i15.c:659:20: error: Uninitialized variable: &Q [uninitvar] bearssl-0.6/src/ec/ec_prime_i15.c:680:15: error: Uninitialized variable: &T [uninitvar] bearssl-0.6/src/ec/ec_prime_i31.c:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_EC_secp256r1 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ec_prime_i31.c:455:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ec_prime_i31.c:691:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_secp256r1 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ec_prime_i31.c:657:20: error: Uninitialized variable: &Q [uninitvar] bearssl-0.6/src/ec/ec_prime_i31.c:681:15: error: Uninitialized variable: &T [uninitvar] bearssl-0.6/src/ec/ecdsa_atr.c:43:23: style: Variable 'r' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ec/ecdsa_atr.c:43:27: style: Variable 's' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ec/ecdsa_default_sign_asn1.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ecdsa_i31_sign_asn1 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_default_sign_raw.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ecdsa_i31_sign_raw [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_default_vrfy_asn1.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ecdsa_i31_vrfy_asn1 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_default_vrfy_raw.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ecdsa_i31_vrfy_raw [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_i15_sign_asn1.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_i15_sign_raw.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_i15_vrfy_asn1.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_i15_vrfy_raw.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_i31_sign_asn1.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_i31_sign_raw.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_i31_vrfy_asn1.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ec/ecdsa_i31_vrfy_raw.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_EC_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/dig_size.c:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/md5.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/md5sha1.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5sha1_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/multihash.c:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_OUT_OFF [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/sha1.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha1_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/sha2big.c:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha384_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/sha2big.c:237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha512_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/sha2small.c:256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha224_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/hash/sha2small.c:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha256_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/int/i15_bitlen.c:29:29: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] bearssl-0.6/src/int/i15_moddiv.c:397:13: style: Local variable 'r' shadows outer variable [shadowVariable] bearssl-0.6/src/int/i15_moddiv.c:306:16: note: Shadowed variable bearssl-0.6/src/int/i15_moddiv.c:397:13: note: Shadow local variable bearssl-0.6/src/int/i31_bitlen.c:29:29: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] bearssl-0.6/src/int/i31_moddiv.c:411:13: style: Local variable 'r' shadows outer variable [shadowVariable] bearssl-0.6/src/int/i31_moddiv.c:319:16: note: Shadowed variable bearssl-0.6/src/int/i31_moddiv.c:411:13: note: Shadow local variable bearssl-0.6/src/int/i31_muladd.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] bearssl-0.6/src/int/i32_bitlen.c:29:29: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] bearssl-0.6/src/kdf/hkdf.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HKDF_NO_SALT [valueFlowBailoutIncompleteVar] bearssl-0.6/src/mac/hmac.c:32:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_LBLEN_OFF [valueFlowBailoutIncompleteVar] bearssl-0.6/src/mac/hmac_ct.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_OUT_OFF [valueFlowBailoutIncompleteVar] bearssl-0.6/src/mac/hmac_ct.c:39:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_LBLEN_OFF [valueFlowBailoutIncompleteVar] bearssl-0.6/src/mac/hmac_ct.c:83:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_MD_PADDING_BE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rand/aesctr_drbg.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aesctr_drbg_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rand/hmac_drbg.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_hmac_drbg_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_keygen.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_keygen [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_modulus.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_compute_modulus [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_oaep_decrypt.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_oaep_decrypt [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_oaep_encrypt.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_oaep_encrypt [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_pkcs1_sign.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_pkcs1_sign [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_pkcs1_vrfy.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_pkcs1_vrfy [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_priv.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_private [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_privexp.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_compute_privexp [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_pub.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_public [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_default_pubexp.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_compute_pubexp [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i15_keygen.c:445:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i15_keygen.c:566:8: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] bearssl-0.6/src/rsa/rsa_i15_modulus.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i15_pkcs1_vrfy.c:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i15_priv.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_FACTOR [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i15_privexp.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_FACTOR [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i15_pub.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i15_pubexp.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_FACTOR [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i15_pubexp.c:59:16: style: Redundant condition: The condition 'plen == 0' is redundant since 'plen < 5' is sufficient. [redundantCondition] bearssl-0.6/src/rsa/rsa_i31_keygen.c:36:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_i31_modpow_opt [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i31_keygen_inner.c:472:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MIN_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i31_keygen_inner.c:468:12: style: union member 'Anonymous0::t64' is never used. [unusedStructMember] bearssl-0.6/src/rsa/rsa_i31_keygen_inner.c:591:8: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] bearssl-0.6/src/rsa/rsa_i31_modulus.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i31_pkcs1_vrfy.c:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i31_priv.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_FACTOR [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i31_privexp.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_FACTOR [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i31_pub.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i31_pubexp.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_FACTOR [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i31_pubexp.c:59:16: style: Redundant condition: The condition 'plen == 0' is redundant since 'plen < 5' is sufficient. [redundantCondition] bearssl-0.6/src/rsa/rsa_i32_pkcs1_vrfy.c:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i32_priv.c:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_FACTOR [valueFlowBailoutIncompleteVar] bearssl-0.6/src/rsa/rsa_i32_pub.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_MAX_RSA_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/inner.h:1595:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_OUT_OFF [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/prf.c:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/prf_md5sha1.c:39:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/prf_sha256.c:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha256_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/prf_sha384.c:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha384_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_KEYTYPE_KEYX [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:64:7: style: Local variable 'x' shadows outer variable [shadowVariable] bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:55:6: note: Shadowed variable bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:64:7: note: Shadow local variable bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:54:40: style: Variable 'zc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_ccert_single_rsa.c:63:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_AUTH_RSA [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_ccert_single_rsa.c:54:41: style: Variable 'zc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_client.c:69:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_BAD_PARAM [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_client_full.c:106:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:289:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_IO_FAILED [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:303:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_IO_IN [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:325:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_IO_OUT [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:373:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_IO_FAILED [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_IO_INOUT [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:489:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha256_ID [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:529:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_NO_RANDOM [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:614:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_IO_IN [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:866:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_IO_OUT [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1024:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_BAD_PARAM [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1055:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_APPLICATION_DATA [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1141:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_APPLICATION_DATA [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1169:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_APPLICATION_DATA [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1224:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_UNEXPECTED [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1246:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_OPT_NO_RENEGOTIATION [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_CLOSED [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1311:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS12 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1369:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_OUT_OFF [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:1412:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_OUT_OFF [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine.c:605:17: style: Variable 'pbuf' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_engine.c:842:17: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_engine.c:928:10: style: Parameter 'start' can be declared as pointer to const. However it seems that 'clear_max_plaintext' is a callback function, if 'start' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bearssl-0.6/src/ssl/ssl_engine.c:962:4: note: You might need to cast the function pointer here bearssl-0.6/src/ssl/ssl_engine.c:928:10: note: Parameter 'start' can be declared as pointer to const bearssl-0.6/src/ssl/ssl_engine.c:1187:17: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_engine.c:1309:46: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] bearssl-0.6/src/ssl/ssl_engine_default_aescbc.c:37:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_cbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine_default_aesccm.c:36:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_ccm_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine_default_aesgcm.c:37:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_gcm_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine_default_chapol.c:39:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_chapol_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine_default_descbc.c:32:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_cbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine_default_ec.c:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_all_m31 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_engine_default_ecdsa.c:35:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_all_m31 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_client.c:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_X509_WEAK_PUBLIC_KEY [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_client.c:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_INVALID_ALGORITHM [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_client.c:287:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_INVALID_ALGORITHM [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_client.c:387:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_ID [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_client.c:1106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_auth_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_client.c:900:1: style:inconclusive: Function 'br_ssl_hs_client_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. [funcArgNamesDifferent] bearssl-0.6/src/ssl/ssl_hs_client.c:64:39: note: Function 'br_ssl_hs_client_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/ssl/ssl_hs_client.c:900:1: note: Function 'br_ssl_hs_client_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/ssl/ssl_hs_client.c:1440:8: style: Variable 'addr2' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_hs_client.c:1441:8: style: Variable 'addr1' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_hs_client.c:1451:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_hs_client.c:1592:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_hs_server.c:228:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_ID [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_server.c:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_INVALID_ALGORITHM [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_server.c:414:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_KEYTYPE_RSA [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_server.c:1168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain_len [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_hs_server.c:951:1: style:inconclusive: Function 'br_ssl_hs_server_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. [funcArgNamesDifferent] bearssl-0.6/src/ssl/ssl_hs_server.c:64:39: note: Function 'br_ssl_hs_server_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/ssl/ssl_hs_server.c:951:1: note: Function 'br_ssl_hs_server_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/ssl/ssl_hs_server.c:1494:8: style: Variable 'addr2' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_hs_server.c:1495:8: style: Variable 'addr1' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_hs_server.c:1505:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_io.c:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_CLOSED [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_io.c:155:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_RECVAPP [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_io.c:197:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_SENDAPP [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_io.c:241:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_SENDAPP [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_io.c:249:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_CLOSED [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_io.c:149:17: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_keyexport.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_lru.c:106:1: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] bearssl-0.6/src/ssl/ssl_lru.c:107:1: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] bearssl-0.6/src/ssl/ssl_lru.c:108:1: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] bearssl-0.6/src/ssl/ssl_lru.c:109:1: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] bearssl-0.6/src/ssl/ssl_rec_cbc.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_cbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_rec_cbc.c:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_out_cbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_rec_cbc.c:348:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_SSL_APPLICATION_DATA [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_rec_cbc.c:94:14: warning: Uninitialized variable: tmp [uninitvar] bearssl-0.6/src/ssl/ssl_rec_cbc.c:88:25: note: Assuming condition is false bearssl-0.6/src/ssl/ssl_rec_cbc.c:94:14: note: Uninitialized variable: tmp bearssl-0.6/src/ssl/ssl_rec_ccm.c:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_ccm_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_rec_ccm.c:130:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_out_ccm_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_rec_chapol.c:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_chapol_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_rec_chapol.c:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_out_chapol_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_rec_chapol.c:132:10: style: Parameter 'start' can be declared as pointer to const. However it seems that 'chapol_max_plaintext' is a callback function, if 'start' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bearssl-0.6/src/ssl/ssl_rec_chapol.c:168:5: note: You might need to cast the function pointer here bearssl-0.6/src/ssl/ssl_rec_chapol.c:132:10: note: Parameter 'start' can be declared as pointer to const bearssl-0.6/src/ssl/ssl_rec_gcm.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_in_gcm_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_rec_gcm.c:175:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sslrec_out_gcm_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_scert_single_ec.c:40:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS12 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_scert_single_ec.c:32:35: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_scert_single_rsa.c:40:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS12 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_scert_single_rsa.c:32:36: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/ssl/ssl_server.c:51:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_OK [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_full_ec.c:85:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_full_rsa.c:74:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_mine2c.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_mine2g.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_minf2c.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_minf2g.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_minr2g.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS_RSA_WITH_AES_128_GCM_SHA256 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_minu2g.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/ssl/ssl_server_minv2g.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_big_cbcdec.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_cbcdec_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_big_cbcenc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_big_ctr.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_ctr_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_big_ctrcbc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_big_enc.c:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_S [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_ct64_cbcdec.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_cbcdec_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_ct64_cbcenc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_ct64_ctr.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_ctr_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_ct64_ctrcbc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_ct_cbcdec.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_cbcdec_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_ct_cbcenc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_ct_ctr.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_ctr_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_ct_ctrcbc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_small_cbcdec.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_cbcdec_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_small_cbcenc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_small_ctr.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_ctr_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_small_ctrcbc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/aes_small_enc.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_S [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/chacha20_ct.c:53:3: warning:inconclusive: Array 'state' is filled incompletely. Did you forget to multiply the size given to 'memcpy()' with 'sizeof(*state)'? [incompleteArrayFill] bearssl-0.6/src/symcipher/des_ct_cbcdec.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_des_ct_cbcdec_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/des_ct_cbcenc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_des_ct_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/des_tab_cbcdec.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_des_tab_cbcdec_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/symcipher/des_tab_cbcenc.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_des_tab_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/encode_rsa_rawder.c:77:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable asn1len [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/skey_decoder.c:501:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pad [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/skey_decoder.c:286:1: style:inconclusive: Function 'br_skey_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. [funcArgNamesDifferent] bearssl-0.6/src/x509/skey_decoder.c:64:38: note: Function 'br_skey_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/x509/skey_decoder.c:286:1: note: Function 'br_skey_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/x509/x509_decoder.c:615:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_decoder.c:373:1: style:inconclusive: Function 'br_x509_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. [funcArgNamesDifferent] bearssl-0.6/src/x509/x509_decoder.c:64:38: note: Function 'br_x509_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/x509/x509_decoder.c:373:1: note: Function 'br_x509_decoder_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/x509/x509_knownkey.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_x509_knownkey_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_knownkey.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_x509_knownkey_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_x509_minimal_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:240:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_X509_TRUNCATED [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:293:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_X509_TRUNCATED [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:306:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_X509_EMPTY_CHAIN [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_X509_OK [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:1125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trust_anchors_num [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:1676:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_X509_WRONG_KEY_TYPE [valueFlowBailoutIncompleteVar] bearssl-0.6/src/x509/x509_minimal.c:878:1: style:inconclusive: Function 'br_x509_minimal_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. [funcArgNamesDifferent] bearssl-0.6/src/x509/x509_minimal.c:64:38: note: Function 'br_x509_minimal_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/x509/x509_minimal.c:878:1: note: Function 'br_x509_minimal_init_main' argument 1 names different: declaration 't0ctx' definition 'ctx'. bearssl-0.6/src/x509/x509_minimal.c:319:27: style: Variable 'cc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/x509/x509_minimal.c:1114:17: style: Variable 'src' can be declared as pointer to const [constVariablePointer] bearssl-0.6/src/x509/x509_minimal_full.c:38:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:152:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:153:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha1_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:154:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha224_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:155:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha256_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:156:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha384_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:157:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha512_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:185:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:217:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:255:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:362:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:411:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:452:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:614:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:640:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:1044:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HKDF_NO_SALT [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:1085:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:1142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:1186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:1226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:1257:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3210:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3460:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3470:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3480:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3490:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3511:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3634:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3734:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3740:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3746:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3752:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4373:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4389:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4502:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_des_tab_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4511:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_des_ct_cbcenc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4553:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4625:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_chacha20_ct_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4661:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4731:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_poly1305_ctmul_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4738:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_poly1305_ctmul32_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4745:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_poly1305_i15_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:4759:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_poly1305_ctmul_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:5281:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:5408:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:5690:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:5704:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:5717:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:5728:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:5846:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6021:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i15_public [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6035:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_public [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6049:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i32_public [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6269:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6327:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ghash_ctmul [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6333:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ghash_ctmul32 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6339:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ghash_ctmul64 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6741:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:6945:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7011:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_secp256r1 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7413:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7446:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7591:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_prime_i15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7604:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_prime_i31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7617:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_p256_m15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7626:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_p256_m31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7654:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7715:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_c25519_i15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7723:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_c25519_i31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7731:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_c25519_m15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:7739:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_c25519_m31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:8136:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_HASHDESC_OUT_OFF [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:8184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:8201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:8222:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha256_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:8273:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha256_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_crypto.c:3611:9: style: Local variable 'i' shadows outer variable [shadowVariable] bearssl-0.6/test/test_crypto.c:3570:6: note: Shadowed variable bearssl-0.6/test/test_crypto.c:3611:9: note: Shadow local variable bearssl-0.6/test/test_crypto.c:3092:8: style: Parameter 'skey' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_crypto.c:3092:20: style: Parameter 'splain' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_crypto.c:3092:34: style: Parameter 'scipher' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_crypto.c:3147:8: style: Parameter 'skey' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_crypto.c:3147:20: style: Parameter 'scipher' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_crypto.c:3147:35: style: Parameter 'splain' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_crypto.c:3201:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_crypto.c:4381:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_crypto.c:569:36: error: Uninitialized variable: key [uninitvar] bearssl-0.6/test/test_crypto.c:570:3: error: Uninitialized variable: data [uninitvar] bearssl-0.6/test/test_crypto.c:579:36: error: Uninitialized variable: key [uninitvar] bearssl-0.6/test/test_crypto.c:3100:25: style: Variable 'v_ec' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:3155:25: style: Variable 'v_dc' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:3226:26: style: Variable 'v_ec' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:3227:26: style: Variable 'v_dc' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:3256:27: style: Variable 'v_ec' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:3257:27: style: Variable 'v_dc' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:3317:28: style: Variable 'v_ec' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:3318:28: style: Variable 'v_dc' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:3374:24: style: Variable 'v_xc' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:4403:26: style: Variable 'v_ec' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:4404:26: style: Variable 'v_dc' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:4449:27: style: Variable 'v_ec' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_crypto.c:4450:27: style: Variable 'v_dc' is not assigned a value. [unassignedVariable] bearssl-0.6/test/test_math.c:233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_math.c:149:19: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_math.c:41:9: style: struct member 'int_impl::zero' is never used. [unusedStructMember] bearssl-0.6/test/test_math.c:229:9: style: Unused variable: j [unusedVariable] bearssl-0.6/test/test_math.c:247:45: style: Unused variable: mx [unusedVariable] bearssl-0.6/test/test_math.c:248:31: style: Unused variable: mt3 [unusedVariable] bearssl-0.6/test/test_speed.c:220:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:221:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha1_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:222:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha256_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:223:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha512_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:258:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_BLOCK_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:259:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_BLOCK_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:260:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_BLOCK_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:261:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_BLOCK_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:262:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_x86ni_BLOCK_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:263:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_pwr8_BLOCK_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:276:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_des_tab_BLOCK_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:277:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_des_ct_BLOCK_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:279:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_chacha20_ct_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:280:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:306:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:321:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ghash_ctmul [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:327:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ghash_ctmul32 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:333:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ghash_ctmul64 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:344:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:358:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:406:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:421:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_poly1305_ctmul_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:428:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_poly1305_ctmul32_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:447:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_poly1305_i15_run [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:462:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:516:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:517:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:518:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:519:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:522:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:523:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:524:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:525:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:528:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_big_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:529:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_small_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:530:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:531:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_aes_ct64_ctrcbc_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:714:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:823:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i15_public [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:830:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i31_public [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:837:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_rsa_i32_public [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:888:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:928:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:954:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_p256_m15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:961:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_p256_m31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:968:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_prime_i15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:979:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_prime_i31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:990:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_c25519_i15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:997:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_c25519_i31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:1004:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_c25519_m15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:1011:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_c25519_m31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:1043:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_sha256_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:1103:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_p256_m15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:1112:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_p256_m31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:1121:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_prime_i15 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:1138:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_ec_prime_i31 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:1187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_speed.c:283:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_speed.c:380:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_speed.c:451:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_speed.c:684:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_x509.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:452:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:614:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:627:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:652:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:923:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:966:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1000:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1097:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5_ID [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1135:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_EC_secp256r1 [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1162:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_KEYTYPE_RSA [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1431:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1457:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1793:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oid [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:1813:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bearssl-0.6/test/test_x509.c:569:13: style:inconclusive: Redundant condition: The condition '*s' is redundant since '*s >= '0'' is sufficient. [redundantCondition] bearssl-0.6/test/test_x509.c:1598:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bearssl-0.6/test/test_x509.c:1598:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bearssl-0.6/test/test_x509.c:84:9: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:83:13: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:83:13: note: Assignment 's=xmalloc(n)', assigned value is 0 bearssl-0.6/test/test_x509.c:84:9: note: Null pointer dereference bearssl-0.6/test/test_x509.c:99:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:98:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:98:14: note: Assignment 'sb=xmalloc(sizeof(*sb))', assigned value is 0 bearssl-0.6/test/test_x509.c:99:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:100:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:98:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:98:14: note: Assignment 'sb=xmalloc(sizeof(*sb))', assigned value is 0 bearssl-0.6/test/test_x509.c:100:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:100:20: warning: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:98:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:98:14: note: Assignment 'sb=xmalloc(sizeof(*sb))', assigned value is 0 bearssl-0.6/test/test_x509.c:100:20: note: Null pointer dereference bearssl-0.6/test/test_x509.c:101:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sb [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:98:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:98:14: note: Assignment 'sb=xmalloc(sizeof(*sb))', assigned value is 0 bearssl-0.6/test/test_x509.c:101:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:119:9: warning: If memory allocation fails, then there is a possible null pointer dereference: nbuf [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:118:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:118:16: note: Assignment 'nbuf=xmalloc(nlen)', assigned value is 0 bearssl-0.6/test/test_x509.c:119:9: note: Null pointer dereference bearssl-0.6/test/test_x509.c:212:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ht [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:211:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:211:14: note: Assignment 'ht=xmalloc(sizeof(*ht))', assigned value is 0 bearssl-0.6/test/test_x509.c:212:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:213:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ht [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:211:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:211:14: note: Assignment 'ht=xmalloc(sizeof(*ht))', assigned value is 0 bearssl-0.6/test/test_x509.c:213:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:214:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ht [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:211:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:211:14: note: Assignment 'ht=xmalloc(sizeof(*ht))', assigned value is 0 bearssl-0.6/test/test_x509.c:214:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:214:24: warning: If memory allocation fails, then there is a possible null pointer dereference: ht [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:211:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:211:14: note: Assignment 'ht=xmalloc(sizeof(*ht))', assigned value is 0 bearssl-0.6/test/test_x509.c:214:24: note: Null pointer dereference bearssl-0.6/test/test_x509.c:215:18: warning: If memory allocation fails, then there is a possible null pointer dereference: ht [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:211:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:211:14: note: Assignment 'ht=xmalloc(sizeof(*ht))', assigned value is 0 bearssl-0.6/test/test_x509.c:215:18: note: Null pointer dereference bearssl-0.6/test/test_x509.c:216:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ht [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:211:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:211:14: note: Assignment 'ht=xmalloc(sizeof(*ht))', assigned value is 0 bearssl-0.6/test/test_x509.c:216:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:274:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_buckets [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:272:23: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:272:23: note: Assignment 'new_buckets=xmalloc(n2*sizeof(*new_buckets))', assigned value is 0 bearssl-0.6/test/test_x509.c:274:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:287:14: warning: If memory allocation fails, then there is a possible null pointer dereference: new_buckets [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:272:23: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:272:23: note: Assignment 'new_buckets=xmalloc(n2*sizeof(*new_buckets))', assigned value is 0 bearssl-0.6/test/test_x509.c:287:14: note: Null pointer dereference bearssl-0.6/test/test_x509.c:288:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new_buckets [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:272:23: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:272:23: note: Assignment 'new_buckets=xmalloc(n2*sizeof(*new_buckets))', assigned value is 0 bearssl-0.6/test/test_x509.c:288:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:327:3: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:326:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:326:14: note: Assignment 'e=xmalloc(sizeof(*e))', assigned value is 0 bearssl-0.6/test/test_x509.c:327:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:328:3: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:326:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:326:14: note: Assignment 'e=xmalloc(sizeof(*e))', assigned value is 0 bearssl-0.6/test/test_x509.c:328:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:329:3: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:326:14: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:326:14: note: Assignment 'e=xmalloc(sizeof(*e))', assigned value is 0 bearssl-0.6/test/test_x509.c:329:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:419:11: warning: If memory allocation fails, then there is a possible null pointer dereference: buf2 [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:418:18: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:418:18: note: Assignment 'buf2=xmalloc(blen)', assigned value is 0 bearssl-0.6/test/test_x509.c:419:11: note: Null pointer dereference bearssl-0.6/test/test_x509.c:428:11: warning: If memory allocation fails, then there is a possible null pointer dereference: buf3 [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:427:18: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:427:18: note: Assignment 'buf3=xmalloc(ptr)', assigned value is 0 bearssl-0.6/test/test_x509.c:428:11: note: Null pointer dereference bearssl-0.6/test/test_x509.c:818:9: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:817:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:817:16: note: Assignment 'name=xmalloc(len+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:818:9: note: Null pointer dereference bearssl-0.6/test/test_x509.c:819:2: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:817:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:817:16: note: Assignment 'name=xmalloc(len+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:819:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:845:9: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:844:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:844:16: note: Assignment 'name=xmalloc(u+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:845:9: note: Null pointer dereference bearssl-0.6/test/test_x509.c:846:2: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:844:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:844:16: note: Assignment 'name=xmalloc(u+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:846:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:863:9: warning: If memory allocation fails, then there is a possible null pointer dereference: value [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:862:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:862:17: note: Assignment 'value=xmalloc(len-u+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:863:9: note: Null pointer dereference bearssl-0.6/test/test_x509.c:864:2: warning: If memory allocation fails, then there is a possible null pointer dereference: value [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:862:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:862:17: note: Assignment 'value=xmalloc(len-u+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:864:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1058:13: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1057:20: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1057:20: note: Assignment 'name=xmalloc(v-u+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:1058:13: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1059:6: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1057:20: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1057:20: note: Assignment 'name=xmalloc(v-u+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:1059:6: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1201:3: warning: If memory allocation fails, then there is a possible null pointer dereference: tta [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1200:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1200:16: note: Assignment 'tta=xmalloc(sizeof(*tta))', assigned value is 0 bearssl-0.6/test/test_x509.c:1201:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1202:3: warning: If memory allocation fails, then there is a possible null pointer dereference: tta [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1200:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1200:16: note: Assignment 'tta=xmalloc(sizeof(*tta))', assigned value is 0 bearssl-0.6/test/test_x509.c:1202:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1307:12: warning: If memory allocation fails, then there is a possible null pointer dereference: ntc [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1306:18: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1306:18: note: Assignment 'ntc=xmalloc(nlen*sizeof(*ntc))', assigned value is 0 bearssl-0.6/test/test_x509.c:1307:12: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1314:3: warning: If memory allocation fails, then there is a possible null pointer dereference: all_chains [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1299:25: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1299:25: note: Assignment 'all_chains=xmalloc(all_chains_len*sizeof(*all_chains))', assigned value is 0 bearssl-0.6/test/test_x509.c:1314:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1505:3: warning: If memory allocation fails, then there is a possible null pointer dereference: certs [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1503:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1503:17: note: Assignment 'certs=xmalloc(num_certs*sizeof(*certs))', assigned value is 0 bearssl-0.6/test/test_x509.c:1505:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1505:49: warning: If memory allocation fails, then there is a possible null pointer dereference: certs [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1503:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1503:17: note: Assignment 'certs=xmalloc(num_certs*sizeof(*certs))', assigned value is 0 bearssl-0.6/test/test_x509.c:1505:49: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1837:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1836:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1836:17: note: Assignment 'oid=xmalloc(5)', assigned value is 0 bearssl-0.6/test/test_x509.c:1837:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1838:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1836:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1836:17: note: Assignment 'oid=xmalloc(5)', assigned value is 0 bearssl-0.6/test/test_x509.c:1838:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1839:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1836:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1836:17: note: Assignment 'oid=xmalloc(5)', assigned value is 0 bearssl-0.6/test/test_x509.c:1839:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1840:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1836:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1836:17: note: Assignment 'oid=xmalloc(5)', assigned value is 0 bearssl-0.6/test/test_x509.c:1840:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1841:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1836:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1836:17: note: Assignment 'oid=xmalloc(5)', assigned value is 0 bearssl-0.6/test/test_x509.c:1841:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1844:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1844:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1845:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1845:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1846:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1846:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1847:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1847:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1848:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1848:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1849:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1849:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1850:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1850:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1851:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1851:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1852:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1852:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1853:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1853:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1854:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1854:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1855:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1855:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1856:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1843:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1843:17: note: Assignment 'oid=xmalloc(13)', assigned value is 0 bearssl-0.6/test/test_x509.c:1856:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1859:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1858:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1858:17: note: Assignment 'oid=xmalloc(2)', assigned value is 0 bearssl-0.6/test/test_x509.c:1859:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1860:4: warning: If memory allocation fails, then there is a possible null pointer dereference: oid [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1858:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1858:17: note: Assignment 'oid=xmalloc(2)', assigned value is 0 bearssl-0.6/test/test_x509.c:1860:4: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1862:3: warning: If memory allocation fails, then there is a possible null pointer dereference: names [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1829:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1829:17: note: Assignment 'names=xmalloc(num_names*sizeof(*names))', assigned value is 0 bearssl-0.6/test/test_x509.c:1862:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1863:3: warning: If memory allocation fails, then there is a possible null pointer dereference: names [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1829:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1829:17: note: Assignment 'names=xmalloc(num_names*sizeof(*names))', assigned value is 0 bearssl-0.6/test/test_x509.c:1863:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:1864:3: warning: If memory allocation fails, then there is a possible null pointer dereference: names [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:1829:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:1829:17: note: Assignment 'names=xmalloc(num_names*sizeof(*names))', assigned value is 0 bearssl-0.6/test/test_x509.c:1864:3: note: Null pointer dereference bearssl-0.6/test/test_x509.c:159:29: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_x509.c:165:27: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_x509.c:352:10: style: Variable 'e' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:792:8: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:831:8: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:960:17: style: Parameter 'objtype' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_x509.c:960:30: style: Parameter 'objdata' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_x509.c:960:59: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bearssl-0.6/test/test_x509.c:1148:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1152:9: style: Variable 'stype' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1158:10: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1158:15: style: Variable 'se' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1168:10: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1168:15: style: Variable 'sq' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1194:9: style: Variable 'dnfile' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1194:18: style: Variable 'kname' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1194:26: style: Variable 'tatype' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1220:9: style: Variable 'ktype' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1220:17: style: Variable 'kusage' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1220:26: style: Variable 'sstatus' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1220:36: style: Variable 'shashes' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1220:46: style: Variable 'stime' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1451:16: style: Variable 'ee_pkey_ref' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1478:22: style: Variable 'tta' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1479:17: style: Variable 'tak' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1919:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bearssl-0.6/test/test_x509.c:1940:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/brssl.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/brssl.c:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/brssl.c:60:8: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/certs.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/certs.c:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/certs.c:205:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_ERR_X509_NOT_TRUSTED [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/certs.c:130:4: style: Variable 'tas.len' is assigned a value that is never used. [unreadVariable] bearssl-0.6/tools/chain.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/chain.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:170:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:380:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:573:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/client.c:188:17: style: Condition 'u>0' is always true [knownConditionTrueFalse] bearssl-0.6/tools/client.c:186:10: note: Assuming that condition 'u==0' is not redundant bearssl-0.6/tools/client.c:188:17: note: Condition 'u>0' is always true bearssl-0.6/tools/client.c:70:10: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/client.c:154:17: style: Variable 'zc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/client.c:166:17: style: Variable 'zc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/client.c:179:17: style: Variable 'zc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/client.c:208:17: style: Variable 'zc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/client.c:256:17: style: Variable 'zc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/files.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/files.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/files.c:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/files.c:276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/files.c:326:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/files.c:276:3: warning: If memory allocation fails, then there is a possible null pointer dereference: xcs [nullPointerOutOfMemory] bearssl-0.6/tools/files.c:275:16: note: Assuming allocation function fails bearssl-0.6/tools/files.c:275:16: note: Assignment 'xcs=xmalloc(2*sizeof(*xcs))', assigned value is 0 bearssl-0.6/tools/files.c:276:3: note: Null pointer dereference bearssl-0.6/tools/files.c:277:3: warning: If memory allocation fails, then there is a possible null pointer dereference: xcs [nullPointerOutOfMemory] bearssl-0.6/tools/files.c:275:16: note: Assuming allocation function fails bearssl-0.6/tools/files.c:275:16: note: Assignment 'xcs=xmalloc(2*sizeof(*xcs))', assigned value is 0 bearssl-0.6/tools/files.c:277:3: note: Null pointer dereference bearssl-0.6/tools/files.c:278:3: warning: If memory allocation fails, then there is a possible null pointer dereference: xcs [nullPointerOutOfMemory] bearssl-0.6/tools/files.c:275:16: note: Assuming allocation function fails bearssl-0.6/tools/files.c:275:16: note: Assignment 'xcs=xmalloc(2*sizeof(*xcs))', assigned value is 0 bearssl-0.6/tools/files.c:278:3: note: Null pointer dereference bearssl-0.6/tools/files.c:279:3: warning: If memory allocation fails, then there is a possible null pointer dereference: xcs [nullPointerOutOfMemory] bearssl-0.6/tools/files.c:275:16: note: Assuming allocation function fails bearssl-0.6/tools/files.c:275:16: note: Assignment 'xcs=xmalloc(2*sizeof(*xcs))', assigned value is 0 bearssl-0.6/tools/files.c:279:3: note: Null pointer dereference bearssl-0.6/tools/files.c:64:4: style: Variable 'vbuf.ptr' is assigned a value that is never used. [unreadVariable] bearssl-0.6/tools/files.c:64:4: style: Variable 'vbuf.len' is assigned a value that is never used. [unreadVariable] bearssl-0.6/tools/keys.c:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/keys.c:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/keys.c:221:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable br_md5sha1_vtable [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/keys.c:63:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:63:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:64:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:64:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:65:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:65:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:66:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:66:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:67:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:67:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:68:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:68:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:69:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:69:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:70:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:70:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:71:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:71:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:72:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:72:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:73:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:73:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:74:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:62:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:62:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:74:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:80:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:79:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:79:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:80:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:81:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:79:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:79:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:81:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:82:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:79:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:79:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:82:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:83:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sk [nullPointerOutOfMemory] bearssl-0.6/tools/keys.c:79:15: note: Assuming allocation function fails bearssl-0.6/tools/keys.c:79:15: note: Assignment 'sk=xmalloc(sizeof(*sk))', assigned value is 0 bearssl-0.6/tools/keys.c:83:3: note: Null pointer dereference bearssl-0.6/tools/keys.c:216:19: style:inconclusive: Function 'get_hash_impl' argument 1 names different: declaration 'id' definition 'hash_id'. [funcArgNamesDifferent] bearssl-0.6/tools/brssl.h:475:40: note: Function 'get_hash_impl' argument 1 names different: declaration 'id' definition 'hash_id'. bearssl-0.6/tools/keys.c:216:19: note: Function 'get_hash_impl' argument 1 names different: declaration 'id' definition 'hash_id'. bearssl-0.6/tools/names.c:801:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/names.c:884:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/names.c:915:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/names.c:958:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/names.c:525:27: style:inconclusive: Function 'get_algo_name' argument 1 names different: declaration 'algo' definition 'impl'. [funcArgNamesDifferent] bearssl-0.6/tools/brssl.h:496:39: note: Function 'get_algo_name' argument 1 names different: declaration 'algo' definition 'impl'. bearssl-0.6/tools/names.c:525:27: note: Function 'get_algo_name' argument 1 names different: declaration 'algo' definition 'impl'. bearssl-0.6/tools/server.c:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/server.c:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/server.c:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/server.c:305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/server.c:340:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/server.c:500:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/server.c:522:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/server.c:697:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/server.c:69:20: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/server.c:73:9: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/server.c:331:18: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/skey.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:248:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_EC_KBUF_PUB_MAX_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:423:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_EC_secp256r1 [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:440:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_EC_KBUF_PRIV_MAX_SIZE [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:474:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:514:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:590:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/skey.c:87:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] bearssl-0.6/tools/skey.c:107:15: note: Assuming allocation function fails bearssl-0.6/tools/skey.c:107:15: note: Assignment 'pem=xmalloc(pemlen+1)', assigned value is 0 bearssl-0.6/tools/skey.c:109:26: note: Calling function 'write_to_file', 2nd argument 'pem' value is 0 bearssl-0.6/tools/skey.c:81:8: note: Assuming condition is false bearssl-0.6/tools/skey.c:87:13: note: Null pointer dereference bearssl-0.6/tools/skey.c:115:50: style: Parameter 'os' can be declared as pointer to const [constParameterPointer] bearssl-0.6/tools/skey.c:245:48: style: Parameter 'os' can be declared as pointer to const [constParameterPointer] bearssl-0.6/tools/sslio.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/sslio.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/sslio.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/sslio.c:247:39: style:inconclusive: Function 'run_ssl_engine' argument 1 names different: declaration 'eng' definition 'cc'. [funcArgNamesDifferent] bearssl-0.6/tools/brssl.h:512:43: note: Function 'run_ssl_engine' argument 1 names different: declaration 'eng' definition 'cc'. bearssl-0.6/tools/sslio.c:247:39: note: Function 'run_ssl_engine' argument 1 names different: declaration 'eng' definition 'cc'. bearssl-0.6/tools/sslio.c:75:55: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] bearssl-0.6/tools/sslio.c:610:19: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/sslio.c:641:19: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] bearssl-0.6/tools/ta.c:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/ta.c:124:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BR_X509_TA_CA [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/ta.c:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/ta.c:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/ta.c:91:42: style: Parameter 'ta' can be declared as pointer to const [constParameterPointer] bearssl-0.6/tools/ta.c:117:32: style: Parameter 'ta' can be declared as pointer to const [constParameterPointer] bearssl-0.6/tools/twrch.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/twrch.c:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/twrch.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/twrch.c:186:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/twrch.c:216:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/twrch.c:316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/twrch.c:927:11: style: Local variable 'i' shadows outer variable [shadowVariable] bearssl-0.6/tools/twrch.c:245:6: note: Shadowed variable bearssl-0.6/tools/twrch.c:927:11: note: Shadow local variable bearssl-0.6/tools/vector.c:44:24: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] bearssl-0.6/tools/verify.c:148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/verify.c:219:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/verify.c:174:27: style: Parameter 'argv' can be declared as const array [constParameter] bearssl-0.6/tools/xmem.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/xmem.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/xmem.c:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bearssl-0.6/tools/xmem.c:61:9: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] bearssl-0.6/tools/xmem.c:60:15: note: Assuming allocation function fails bearssl-0.6/tools/xmem.c:60:15: note: Assignment 'buf=xmalloc(len)', assigned value is 0 bearssl-0.6/tools/xmem.c:61:9: note: Null pointer dereference bearssl-0.6/tools/xmem.c:79:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pk2 [nullPointerOutOfMemory] bearssl-0.6/tools/xmem.c:78:15: note: Assuming allocation function fails bearssl-0.6/tools/xmem.c:78:15: note: Assignment 'pk2=xmalloc(sizeof(*pk2))', assigned value is 0 bearssl-0.6/tools/xmem.c:79:2: note: Null pointer dereference bearssl-0.6/test/test_x509.c:227:10: warning: Null pointer dereference: name [ctunullpointer] bearssl-0.6/test/test_x509.c:844:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:844:16: note: Assignment 'name=xmalloc(u+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:847:12: note: Calling function HT_get, 2nd argument is null bearssl-0.6/test/test_x509.c:354:7: note: Calling function hash_string, 1st argument is null bearssl-0.6/test/test_x509.c:227:10: note: Dereferencing argument name that is null bearssl-0.6/test/test_x509.c:244:10: warning: If memory allocation fails, then there is a possible null pointer dereference: s1 [ctunullpointerOutOfMemory] bearssl-0.6/test/test_x509.c:844:16: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:844:16: note: Assignment 'name=xmalloc(u+1)', assigned value is 0 bearssl-0.6/test/test_x509.c:847:16: note: Calling function 'HT_get', 2nd argument 'name' value is 0 bearssl-0.6/test/test_x509.c:357:15: note: Calling function eqstring, 1st argument is null bearssl-0.6/test/test_x509.c:244:10: note: Dereferencing argument s1 that is null diff: 2.20.0 bearssl-0.6/src/int/i15_moddiv.c:397:13: style: Local variable 'r' shadows outer variable [shadowVariable] bearssl-0.6/src/int/i15_moddiv.c:306:16: note: Shadowed declaration bearssl-0.6/src/int/i15_moddiv.c:397:13: note: Shadow variable head bearssl-0.6/src/int/i15_moddiv.c:397:13: style: Local variable 'r' shadows outer variable [shadowVariable] bearssl-0.6/src/int/i15_moddiv.c:306:16: note: Shadowed variable bearssl-0.6/src/int/i15_moddiv.c:397:13: note: Shadow local variable 2.20.0 bearssl-0.6/src/int/i31_moddiv.c:411:13: style: Local variable 'r' shadows outer variable [shadowVariable] bearssl-0.6/src/int/i31_moddiv.c:319:16: note: Shadowed declaration bearssl-0.6/src/int/i31_moddiv.c:411:13: note: Shadow variable head bearssl-0.6/src/int/i31_moddiv.c:411:13: style: Local variable 'r' shadows outer variable [shadowVariable] bearssl-0.6/src/int/i31_moddiv.c:319:16: note: Shadowed variable bearssl-0.6/src/int/i31_moddiv.c:411:13: note: Shadow local variable 2.20.0 bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:64:7: style: Local variable 'x' shadows outer variable [shadowVariable] bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:55:6: note: Shadowed declaration bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:64:7: note: Shadow variable head bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:64:7: style: Local variable 'x' shadows outer variable [shadowVariable] bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:55:6: note: Shadowed variable bearssl-0.6/src/ssl/ssl_ccert_single_ec.c:64:7: note: Shadow local variable 2.20.0 bearssl-0.6/test/test_crypto.c:3611:9: style: Local variable 'i' shadows outer variable [shadowVariable] bearssl-0.6/test/test_crypto.c:3570:6: note: Shadowed declaration bearssl-0.6/test/test_crypto.c:3611:9: note: Shadow variable head bearssl-0.6/test/test_crypto.c:3611:9: style: Local variable 'i' shadows outer variable [shadowVariable] bearssl-0.6/test/test_crypto.c:3570:6: note: Shadowed variable bearssl-0.6/test/test_crypto.c:3611:9: note: Shadow local variable 2.20.0 bearssl-0.6/test/test_x509.c:450:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] bearssl-0.6/test/test_x509.c:446:17: note: Assuming allocation function fails bearssl-0.6/test/test_x509.c:446:17: note: Assignment 'dname=xmalloc(strlen("test/x509")+strlen(name)+2)', assigned value is 0 bearssl-0.6/test/test_x509.c:448:7: note: name is assigned 'dname' here. bearssl-0.6/test/test_x509.c:450:12: note: Null pointer dereference 2.20.0 bearssl-0.6/tools/twrch.c:927:11: style: Local variable 'i' shadows outer variable [shadowVariable] bearssl-0.6/tools/twrch.c:245:6: note: Shadowed declaration bearssl-0.6/tools/twrch.c:927:11: note: Shadow variable head bearssl-0.6/tools/twrch.c:927:11: style: Local variable 'i' shadows outer variable [shadowVariable] bearssl-0.6/tools/twrch.c:245:6: note: Shadowed variable bearssl-0.6/tools/twrch.c:927:11: note: Shadow local variable DONE