2026-05-31 21:29 ftp://ftp.de.debian.org/debian/pool/main/b/bctoolbox/bctoolbox_5.3.105.orig.tar.gz 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: 485 480 elapsed-time: 1.1 1.1 head-timing-info: old-timing-info: head results: bctoolbox-5.3.105/src/containers/list.c:41:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_list_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/containers/list.c:144:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/containers/list.c:305:3: warning: Possible null pointer dereference: previt [nullPointer] bctoolbox-5.3.105/src/containers/list.c:286:30: note: Assignment 'previt=NULL', assigned value is 0 bctoolbox-5.3.105/src/containers/list.c:292:22: note: Assuming condition is false bctoolbox-5.3.105/src/containers/list.c:305:3: note: Null pointer dereference bctoolbox-5.3.105/src/containers/list.c:267:65: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] bctoolbox-5.3.105/src/containers/list.c:276:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] bctoolbox-5.3.105/src/containers/map.cc:97:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/containers/map.cc:103:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/containers/map.cc:110:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/containers/map.cc:119:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/containers/map.cc:97:2: error: Return value of allocation function 'bctbx_map_ullong_insert_base' is not stored. [leakReturnValNotUsed] bctoolbox-5.3.105/src/containers/map.cc:103:2: error: Return value of allocation function 'bctbx_map_cchar_insert_base' is not stored. [leakReturnValNotUsed] bctoolbox-5.3.105/src/containers/map.cc:288:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:291:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:307:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:296:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:285:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:262:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:251:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:251:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:229:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:218:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:175:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:163:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:163:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:152:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:152:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:141:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:141:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:128:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:128:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:88:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:88:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:90:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:50:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/containers/map.cc:63:17: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/containers/map.cc:76:17: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/conversion/charconv.cc:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/conversion/charconv.cc:40:17: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/conversion/charconv.cc:61:13: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/conversion/charconv.cc:66:10: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/conversion/charconv_android.cc:50:64: debug: Function::addArguments found argument 'from_encoding' with varid 0. [varid0] bctoolbox-5.3.105/src/conversion/charconv_encoding.cc:63:9: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/conversion/charconv_encoding.cc:80:8: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/conversion/charconv_windows.cc:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/conversion/charconv_windows.cc:92:17: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/crypto/crypto.c:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_DHM_2048 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/crypto.c:56:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_GCM_ENCRYPT [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/crypto.c:96:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_GCM_DECRYPT [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/ecc.cc:555:64: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:561:63: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:566:67: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:571:67: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:579:64: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:592:66: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:604:58: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:613:66: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:618:66: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:623:59: debug: Function::addArguments found argument 'context' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:632:85: debug: Function::addArguments found argument 'ed' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:636:84: debug: Function::addArguments found argument 'ed' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/ecc.cc:550:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/ecc.cc:630:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VERIFY_FAILED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1013:58: debug: Function::addArguments found argument 'ssl_ctx' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1016:104: debug: Function::addArguments found argument 'ssl_ctx' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1379:79: debug: Function::addArguments found argument 'ssl_ctx' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1386:93: debug: Function::addArguments found argument 'ssl_config' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:135:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_pk_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_UNABLE_TO_PARSE_KEY [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:181:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_UNABLE_TO_PARSE_KEY [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:199:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_x509_crt [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:237:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_CERTIFICATE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_CERTIFICATE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:264:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_X509_EXT_SUBJECT_ALT_NAME [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:306:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_entropy_func [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:401:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_CERTIFICATE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:446:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_CERTIFICATE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:541:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_X509_BADCERT_EXPIRED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:596:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_CERTIFICATE_VERIFY_BADCERT_EXPIRED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:623:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_X509_BADCERT_EXPIRED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:649:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_CERTIFICATE_VERIFY_BADCERT_EXPIRED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_DHMContext_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:791:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_SSL_WANT_READ [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:835:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_ssl_context_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:861:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_SSL_WANT_WRITE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:870:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:884:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_SSL_WANT_READ [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1017:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_SRTP_UNDEFINED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1055:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_ssl_config_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1068:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_MBEDTLS [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1073:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1224:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1383:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_UNAVAILABLE_FUNCTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1389:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_UNAVAILABLE_FUNCTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1398:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1448:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA512 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1476:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1504:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1596:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA1 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1652:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_CIPHER_ID_AES [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1695:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_CIPHER_ID_AES [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1734:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_GCM_ENCRYPT [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1813:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1841:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1872:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:1897:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:110:26: style: Condition 'missingPaddingSize>0' is always true [knownConditionTrueFalse] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:107:26: note: Assignment 'missingPaddingSize=4-(input_length%4)', assigned value is greater than 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:110:26: note: Condition 'missingPaddingSize>0' is always true bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:683:9: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:60: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:32: note: Assignment 'context=(bctbx_DHMContext_t*)malloc(sizeof(bctbx_DHMContext_t))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:683:9: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:687:9: warning: If memory allocation fails, then there is a possible null pointer dereference: mbedtlsDhmContext [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:686:51: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:686:22: note: Assignment 'mbedtlsDhmContext=(mbedtls_dhm_context*)malloc(sizeof(mbedtls_dhm_context))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:687:9: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:688:2: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:60: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:32: note: Assignment 'context=(bctbx_DHMContext_t*)malloc(sizeof(bctbx_DHMContext_t))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:688:2: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:691:2: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:60: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:32: note: Assignment 'context=(bctbx_DHMContext_t*)malloc(sizeof(bctbx_DHMContext_t))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:691:2: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:692:2: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:60: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:32: note: Assignment 'context=(bctbx_DHMContext_t*)malloc(sizeof(bctbx_DHMContext_t))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:692:2: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:693:2: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:60: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:32: note: Assignment 'context=(bctbx_DHMContext_t*)malloc(sizeof(bctbx_DHMContext_t))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:693:2: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:694:2: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:60: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:32: note: Assignment 'context=(bctbx_DHMContext_t*)malloc(sizeof(bctbx_DHMContext_t))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:694:2: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:697:2: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:60: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:32: note: Assignment 'context=(bctbx_DHMContext_t*)malloc(sizeof(bctbx_DHMContext_t))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:697:2: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:698:2: warning: If memory allocation fails, then there is a possible null pointer dereference: context [nullPointerOutOfMemory] bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:60: note: Assuming allocation function fails bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:682:32: note: Assignment 'context=(bctbx_DHMContext_t*)malloc(sizeof(bctbx_DHMContext_t))', assigned value is 0 bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:698:2: note: Null pointer dereference bctoolbox-5.3.105/src/crypto/mbedtls-v2.c:400:20: style: Variable 'crt' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/crypto/mbedtls.c:1060:58: debug: Function::addArguments found argument 'ssl_ctx' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.c:1063:104: debug: Function::addArguments found argument 'ssl_ctx' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.c:1438:79: debug: Function::addArguments found argument 'ssl_ctx' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.c:1445:93: debug: Function::addArguments found argument 'ssl_config' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:141:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_signing_key_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:172:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_ctr_drbg_random [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:186:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_ctr_drbg_random [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:210:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_x509_crt [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:248:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_CERTIFICATE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:262:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_CERTIFICATE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:274:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_X509_EXT_SUBJECT_ALT_NAME [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:316:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_entropy_func [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:410:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_CERTIFICATE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:457:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_CERTIFICATE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:554:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_X509_BADCERT_EXPIRED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:609:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_CERTIFICATE_VERIFY_BADCERT_EXPIRED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:636:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_X509_BADCERT_EXPIRED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:662:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_CERTIFICATE_VERIFY_BADCERT_EXPIRED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:692:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_DHM_2048 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:830:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_SSL_WANT_READ [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:874:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_ssl_context_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:901:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_SSL_WANT_WRITE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:909:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_SSL_VERSION_TLS1_3 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:931:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ERR_SSL_WANT_READ [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1064:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_SRTP_UNDEFINED [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1101:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_ssl_config_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1120:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_MBEDTLS [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1212:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1235:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1257:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1304:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1341:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1353:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1442:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_UNAVAILABLE_FUNCTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1448:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_UNAVAILABLE_FUNCTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1457:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_SSL_CONFIG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1515:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA512 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1543:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1571:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1663:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA1 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1719:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_CIPHER_ID_AES [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1762:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_CIPHER_ID_AES [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1801:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_GCM_ENCRYPT [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1895:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1923:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1954:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:1979:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_aes_context [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.c:110:26: style: Condition 'missingPaddingSize>0' is always true [knownConditionTrueFalse] bctoolbox-5.3.105/src/crypto/mbedtls.c:107:26: note: Assignment 'missingPaddingSize=4-(input_length%4)', assigned value is greater than 0 bctoolbox-5.3.105/src/crypto/mbedtls.c:110:26: note: Condition 'missingPaddingSize>0' is always true bctoolbox-5.3.105/src/crypto/mbedtls.cc:216:68: debug: Function::addArguments found argument 'key' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.cc:262:68: debug: Function::addArguments found argument 'salt' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.cc:271:68: debug: Function::addArguments found argument 'salt' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.cc:447:75: debug: Function::addArguments found argument 'key' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.cc:459:59: debug: Function::addArguments found argument 'key' with varid 0. [varid0] bctoolbox-5.3.105/src/crypto/mbedtls.cc:148:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_entropy_func [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:171:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctr_drbg [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:181:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctr_drbg [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:219:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashAlgo [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:227:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA1 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:236:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:245:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA384 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:254:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA512 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:267:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashAlgo [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:276:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashAlgo [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:454:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AEADAlgo [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:467:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AEADAlgo [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:481:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:517:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:596:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_INPUT_DATA [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:679:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ERROR_INVALID_INPUT_DATA [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/crypto/mbedtls.cc:116:3: performance: Variable 'sRNG' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bctoolbox-5.3.105/src/crypto/mbedtls.cc:560:15: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/crypto/mbedtls.cc:656:15: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/crypto/mbedtls.cc:757:21: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/crypto/mbedtls.cc:780:34: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/crypto/mbedtls.cc:780:72: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/src/crypto/mbedtls.cc:219:33: style: Same expression on both sides of '!='. [duplicateExpression] bctoolbox-5.3.105/src/crypto/mbedtls.cc:267:33: style: Same expression on both sides of '!='. [duplicateExpression] bctoolbox-5.3.105/src/crypto/mbedtls.cc:276:33: style: Same expression on both sides of '!='. [duplicateExpression] bctoolbox-5.3.105/src/crypto/mbedtls.cc:454:33: style: Same expression on both sides of '!='. [duplicateExpression] bctoolbox-5.3.105/src/crypto/mbedtls.cc:467:33: style: Same expression on both sides of '!='. [duplicateExpression] bctoolbox-5.3.105/src/crypto/mbedtls.cc:554:11: style: The scope of the variable 't' can be reduced. [variableScope] bctoolbox-5.3.105/src/logging/log-tags.cc:70:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mValue [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/log-tags.cc:90:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mValue [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/log-tags.cc:138:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/logging/log-tags.cc:142:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/logging/log-tags.cc:146:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] bctoolbox-5.3.105/src/logging/log-tags.cc:100:14: style: Variable 'p' can be declared as reference to const [constVariableReference] bctoolbox-5.3.105/src/logging/logging.c:596:24: debug: Function::addArguments found argument 'user_info' with varid 0. [varid0] bctoolbox-5.3.105/src/logging/logging.c:165:44: debug: Function::addArguments found argument 'create' with varid 0. [varid0] bctoolbox-5.3.105/src/logging/logging.c:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:155:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_LOG_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:196:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_log_handler_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:226:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:255:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:348:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_LOG_FATAL [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:580:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_LOG_FATAL [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:605:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:761:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:864:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/logging/logging.c:94:16: style: Variable 'specific' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/logging/logging.c:375:22: style: Variable 'ld' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/logging/logging.c:600:13: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/logging/logging.c:751:13: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/param_string.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:415:79: debug: Function::addArguments found argument 'pFailure' with varid 0. [varid0] bctoolbox-5.3.105/src/tester.c:1323:56: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] bctoolbox-5.3.105/src/tester.c:1329:55: debug: Function::addArguments found argument 'arg' with varid 0. [varid0] bctoolbox-5.3.105/src/tester.c:132:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uiNumberOfSuites [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:184:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:220:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:235:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUE_SUCCESS [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:244:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:251:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:263:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nb_tests [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:369:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:567:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:624:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:808:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pName [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:989:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:1084:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:1511:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUE_SUCCESS [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:1574:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable average_time [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:1721:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tests [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:1740:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/tester.c:831:8: style: Condition 'suite' is always true [knownConditionTrueFalse] bctoolbox-5.3.105/src/tester.c:1583:3: error: Common realloc mistake: 'test_suite' nulled but not freed upon failure [memleakOnRealloc] bctoolbox-5.3.105/src/tester.c:947:20: style: Checking if unsigned expression 'globalTimeout' is less than zero. [unsignedLessThanZero] bctoolbox-5.3.105/src/tester.c:1739:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bctoolbox-5.3.105/src/tester.c:209:63: style: Argument 'tag_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:104:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:209:63: note: Shadow argument bctoolbox-5.3.105/src/tester.c:259:59: style: Argument 'test_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:103:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:259:59: note: Shadow argument bctoolbox-5.3.105/src/tester.c:312:15: style: Local variable 'test_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:103:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:312:15: note: Shadow local variable bctoolbox-5.3.105/src/tester.c:1065:61: style: Argument 'test_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:103:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:1065:61: note: Shadow argument bctoolbox-5.3.105/src/tester.c:1065:84: style: Argument 'tag_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:104:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:1065:84: note: Shadow argument bctoolbox-5.3.105/src/tester.c:259:40: style: Parameter 'suite' can be declared as pointer to const [constParameterPointer] bctoolbox-5.3.105/src/tester.c:789:62: style: Parameter 'suitesPids' can be declared as pointer to const [constParameterPointer] bctoolbox-5.3.105/src/tester.c:824:69: style: Parameter 'suitesStatus' can be declared as pointer to const [constParameterPointer] bctoolbox-5.3.105/src/tester.c:963:18: style: Variable 'bcLaunchedSuite' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/tester.c:997:20: style: Variable 'finishedSuite' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/tester.c:1219:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/tester.c:560:21: style: Variable 'read_bytes' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/src/tester.c:560:36: style: Variable 'file_size' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/src/tester.c:560:48: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/src/tester.c:1426:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/src/utils/exception.cc:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/exception.cc:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mArray [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/exception.cc:77:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/exception.cc:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mMessage [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/exception.cc:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/port.c:358:2: error: Syntax error in #elif [syntaxError] bctoolbox-5.3.105/src/utils/regex.cc:48:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extended [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/regex.cc:74:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/utils.cc:34:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/utils.cc:47:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/utils.cc:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/utils.cc:87:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/utils.cc:122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/win_utils.cc:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_FILE_MACHINE_I386 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/win_utils.cc:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/win_utils.cc:216:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXCEPTION_EXECUTE_HANDLER [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/utils/win_utils.cc:80:15: warning: Member variable 'StackFrame::line' has no initializer. [uninitMemberVarNoCtor] bctoolbox-5.3.105/src/utils/win_utils.cc:148:8: style: Variable 'symbolBuffer' is not assigned a value. [unassignedVariable] bctoolbox-5.3.105/src/vconnect.c:56:89: style: Parameter 'addrlen' can be declared as pointer to const. However it seems that 'vsocket_getsockname' is a callback function, if 'addrlen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bctoolbox-5.3.105/src/vconnect.c:109:57: note: You might need to cast the function pointer here bctoolbox-5.3.105/src/vconnect.c:56:89: note: Parameter 'addrlen' can be declared as pointer to const bctoolbox-5.3.105/src/vfs/vfs.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:122:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_vfs_file_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:136:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_vfs_file_t [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:226:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:254:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:317:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:464:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:480:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:492:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcStandardVfs [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:149:6: warning: Either the condition 'pFile' is redundant or there is possible null pointer dereference: pFile. [nullPointerRedundantCheck] bctoolbox-5.3.105/src/vfs/vfs.c:323:6: note: Assuming that condition 'pFile' is not redundant bctoolbox-5.3.105/src/vfs/vfs.c:319:23: note: Calling function 'bctbx_file_flush', 1st argument 'pFile' value is 0 bctoolbox-5.3.105/src/vfs/vfs.c:149:6: note: Null pointer dereference bctoolbox-5.3.105/src/vfs/vfs.c:255:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:946:45: debug: Function::addArguments found argument 'pVfs' with varid 0. [varid0] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.hh:91:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aes256gcm128_sha256 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.hh:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:45:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:75:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:135:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:252:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pFileStd [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:262:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChunkSize [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:298:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_openCallback [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_openCallback [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:312:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_module [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:330:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_module [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:355:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_module [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:370:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFileSize [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_header [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:408:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pFileStd [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:496:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_module [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:548:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_module [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:556:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChunkSize [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:563:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChunkSize [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:571:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mHeaderExtensionSize [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:576:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_module [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:628:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_module [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:733:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_module [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:783:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFilename [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:811:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_OK [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:837:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:861:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_SLOGE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:879:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:896:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:913:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:932:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plain [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:951:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.hh:129:2: style: Class 'VfsEM_AES256GCM_SHA256' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.hh:109:2: style: Class 'VfsEncryptionModuleDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.hh:131:3: style: The destructor '~VfsEM_AES256GCM_SHA256' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bctoolbox-5.3.105/src/vfs/vfs_encryption_module.hh:89:11: note: Virtual destructor in base class bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.hh:131:3: note: Destructor in derived class bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.hh:111:3: style: The destructor '~VfsEncryptionModuleDummy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bctoolbox-5.3.105/src/vfs/vfs_encryption_module.hh:89:11: note: Virtual destructor in base class bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.hh:111:3: note: Destructor in derived class bctoolbox-5.3.105/src/vfs/vfs_encrypted.cc:232:37: style: Variable 'plainData' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.cc:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.cc:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.cc:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.cc:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.cc:160:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.cc:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_aes256gcm_sha256.cc:50:25: warning: Member variable 'VfsEM_AES256GCM_SHA256::mFileHeaderIntegrity' is not initialized in the constructor. [uninitMemberVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_SLOGD [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFS_EXCEPTION [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:170:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_SLOGD [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:218:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_SLOGD [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_SLOGD [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:86:2: performance: Variable 'mFileHeader' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:92:2: performance: Variable 'mSecret' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:72:36: style: The member function 'bctoolbox::VfsEncryptionModuleDummy::getChunkIndex' can be static. [functionStatic] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.hh:43:11: note: The member function 'bctoolbox::VfsEncryptionModuleDummy::getChunkIndex' can be static. bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:72:36: note: The member function 'bctoolbox::VfsEncryptionModuleDummy::getChunkIndex' can be static. bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.hh:49:23: performance: Function 'globalIV()' should return member 'mFileHeader' by const reference. [returnByReference] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:91:80: style:inconclusive: Function 'VfsEncryptionModuleDummy' argument 1 names different: declaration 'moduleFileHeader' definition 'fileHeader'. [funcArgNamesDifferent] bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.hh:109:55: note: Function 'VfsEncryptionModuleDummy' argument 1 names different: declaration 'moduleFileHeader' definition 'fileHeader'. bctoolbox-5.3.105/src/vfs/vfs_encryption_module_dummy.cc:91:80: note: Function 'VfsEncryptionModuleDummy' argument 1 names different: declaration 'moduleFileHeader' definition 'fileHeader'. bctoolbox-5.3.105/src/vfs/vfs_standard.c:206:45: debug: Function::addArguments found argument 'pVfs' with varid 0. [varid0] bctoolbox-5.3.105/src/vfs/vfs_standard.c:64:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_standard.c:83:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_standard.c:108:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_standard.c:137:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_standard.c:161:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_standard.c:181:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_standard.c:208:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs_standard.c:65:24: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/vfs/vfs_standard.c:84:24: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/vfs/vfs_standard.c:162:24: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/vfs/vfs_standard.c:182:24: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] bctoolbox-5.3.105/src/vfs/vfs_standard.c:135:17: style: Variable 'nWrite' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/tester/bctoolbox_tester.c:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_LOG_ERROR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/bctoolbox_tester.c:95:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/bctoolbox_tester.c:108:8: style: Local variable 'ret' shadows outer variable [shadowVariable] bctoolbox-5.3.105/tester/bctoolbox_tester.c:93:6: note: Shadowed variable bctoolbox-5.3.105/tester/bctoolbox_tester.c:108:8: note: Shadow local variable bctoolbox-5.3.105/tester/containers.cc:33:24: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:34:32: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:73:44: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:103:24: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:121:24: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:121:61: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:130:39: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:152:37: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:152:74: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:184:24: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:184:61: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:223:20: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/containers.cc:106:74: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bctoolbox-5.3.105/tester/containers.cc:187:73: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bctoolbox-5.3.105/tester/containers.cc:114:20: style: The scope of the variable 'it' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:73:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_rng_get [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/crypto.cc:193:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_rng_get [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/crypto.cc:400:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_rng_get [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/crypto.cc:446:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_ECDH_X25519 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/crypto.cc:507:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctbx_rng_get [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/crypto.cc:1105:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_GCM_ENCRYPT [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/crypto.cc:1393:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES192 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/crypto.cc:73:32: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:74:30: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:77:17: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:79:15: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:83:33: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:84:31: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:193:34: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:194:32: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:400:35: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:403:27: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:411:45: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:417:45: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:424:45: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:507:40: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:508:38: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:523:32: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:526:30: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:540:48: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:543:50: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:815:15: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:818:15: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:821:15: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/crypto.cc:41:22: style: The scope of the variable 'alice' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:41:30: style: The scope of the variable 'bob' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:373:24: style: The scope of the variable 'james' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:373:32: style: The scope of the variable 'world' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:478:23: style: The scope of the variable 'aliceECDH' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:479:24: style: The scope of the variable 'aliceEDDSA' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:480:23: style: The scope of the variable 'bobECDH' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:481:24: style: The scope of the variable 'bobEDDSA' can be reduced. [variableScope] bctoolbox-5.3.105/tester/crypto.cc:130:10: style: Variable 'ECDHpattern_X25519_sharedSecret' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:133:10: style: Variable 'alicePublic_libSignalPattern' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:139:10: style: Variable 'bobPublic_libSignalPattern' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:145:10: style: Variable 'shared_libSignalPattern' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:168:10: style: Variable 'ECDHpattern_X448_sharedSecret' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:437:10: style: Variable 'pattern_ed25519_publicKey' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:443:10: style: Variable 'pattern_x25519_publicKey' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:759:10: style: Variable 'sha256_pattern' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:762:10: style: Variable 'sha384_pattern' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:766:10: style: Variable 'sha512_pattern' can be declared as const array [constVariable] bctoolbox-5.3.105/tester/crypto.cc:379:25: style: Variable 'signatureLength' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/tester/crypto.cc:1135:29: style: Variable 'cipher' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/tester/crypto.cc:1136:26: style: Variable 'tag' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/tester/crypto.cc:1137:28: style: Variable 'plain' is assigned a value that is never used. [unreadVariable] bctoolbox-5.3.105/tester/encrypted_vfs.cc:35:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:41:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plain [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:48:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aes256gcm128_sha256 [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:105:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcEncryptedVfs [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:279:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcEncryptedVfs [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:322:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_PRINTF_PAGE_SIZE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:347:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcEncryptedVfs [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:390:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:412:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:460:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:477:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcEncryptedVfs [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:538:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/encrypted_vfs.cc:288:3: portability: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] bctoolbox-5.3.105/tester/logger.cc:81:2: style: Class 'LogContextualizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bctoolbox-5.3.105/tester/logger.cc:84:2: style: Class 'LogContextualizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bctoolbox-5.3.105/tester/logger.cc:36:30: style: C-style pointer casting [cstyleCast] bctoolbox-5.3.105/tester/logger.cc:112:22: style: Local variable 'lc' shadows outer variable [shadowVariable] bctoolbox-5.3.105/tester/logger.cc:108:21: note: Shadowed variable bctoolbox-5.3.105/tester/logger.cc:112:22: note: Shadow local variable bctoolbox-5.3.105/tester/logger.cc:32:12: performance: Range variable 'expected_tag' should be declared as const reference. [iterateByValue] bctoolbox-5.3.105/tester/port.c:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bctoolboxTimeSpec [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/port.c:141:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/port.c:228:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/vfs.c:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_PRINTF_PAGE_SIZE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/vfs.c:148:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_PRINTF_PAGE_SIZE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/tester/vfs.c:177:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCTBX_VFS_GETLINE_PAGE_SIZE [valueFlowBailoutIncompleteVar] bctoolbox-5.3.105/src/vfs/vfs.c:149:6: warning: Null pointer dereference: pFile [ctunullpointer] bctoolbox-5.3.105/src/vfs/vfs.c:323:6: note: Assuming that condition 'pFile' is not redundant bctoolbox-5.3.105/src/vfs/vfs.c:319:22: note: Calling function bctbx_file_flush, 1st argument is null bctoolbox-5.3.105/src/vfs/vfs.c:149:6: note: Dereferencing argument pFile that is null diff: head bctoolbox-5.3.105/src/tester.c:1065:61: style: Argument 'test_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:103:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:1065:61: note: Shadow argument head bctoolbox-5.3.105/src/tester.c:1065:84: style: Argument 'tag_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:104:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:1065:84: note: Shadow argument head bctoolbox-5.3.105/src/tester.c:209:63: style: Argument 'tag_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:104:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:209:63: note: Shadow argument head bctoolbox-5.3.105/src/tester.c:259:59: style: Argument 'test_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:103:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:259:59: note: Shadow argument 2.20.0 bctoolbox-5.3.105/src/tester.c:312:15: style: Local variable 'test_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:103:14: note: Shadowed declaration bctoolbox-5.3.105/src/tester.c:312:15: note: Shadow variable head bctoolbox-5.3.105/src/tester.c:312:15: style: Local variable 'test_name' shadows outer variable [shadowVariable] bctoolbox-5.3.105/src/tester.c:103:14: note: Shadowed variable bctoolbox-5.3.105/src/tester.c:312:15: note: Shadow local variable head bctoolbox-5.3.105/src/utils/win_utils.cc:80:15: warning: Member variable 'StackFrame::line' has no initializer. [uninitMemberVarNoCtor] 2.20.0 bctoolbox-5.3.105/tester/bctoolbox_tester.c:108:8: style: Local variable 'ret' shadows outer variable [shadowVariable] bctoolbox-5.3.105/tester/bctoolbox_tester.c:93:6: note: Shadowed declaration bctoolbox-5.3.105/tester/bctoolbox_tester.c:108:8: note: Shadow variable head bctoolbox-5.3.105/tester/bctoolbox_tester.c:108:8: style: Local variable 'ret' shadows outer variable [shadowVariable] bctoolbox-5.3.105/tester/bctoolbox_tester.c:93:6: note: Shadowed variable bctoolbox-5.3.105/tester/bctoolbox_tester.c:108:8: note: Shadow local variable 2.20.0 bctoolbox-5.3.105/tester/logger.cc:112:22: style: Local variable 'lc' shadows outer variable [shadowVariable] bctoolbox-5.3.105/tester/logger.cc:108:21: note: Shadowed declaration bctoolbox-5.3.105/tester/logger.cc:112:22: note: Shadow variable head bctoolbox-5.3.105/tester/logger.cc:112:22: style: Local variable 'lc' shadows outer variable [shadowVariable] bctoolbox-5.3.105/tester/logger.cc:108:21: note: Shadowed variable bctoolbox-5.3.105/tester/logger.cc:112:22: note: Shadow local variable DONE