2025-05-09 06:40 ftp://ftp.de.debian.org/debian/pool/main/a/android-platform-external-boringssl/android-platform-external-boringssl_14.0.0+r45.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=googletest --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 66c9938 (2025-05-08 13:55:11 +0200) count: 326 324 elapsed-time: 10.2 9.8 head-timing-info: old-timing-info: head results: android-platform-external-boringssl-14.0.0+r45/crypto_test_data.cc:5762:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/internal.h:299:0: error: #error "Must define either OPENSSL_32_BIT or OPENSSL_64_BIT" [preprocessorErrorDirective] android-platform-external-boringssl-14.0.0+r45/src/crypto/internal.h:299:2: error: #error "Must define either OPENSSL_32_BIT or OPENSSL_64_BIT" [preprocessorErrorDirective] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_bool.c:68:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_BOOLEAN_FALSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_bool.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_BOOLEAN_NONE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_d2i_fp.c:81:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_gentm.c:69:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_GENERALIZEDTIME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_gentm.c:96:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_GENERALIZEDTIME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_gentm.c:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_GENERALIZEDTIME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_i2d_fp.c:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_mbstr.c:82:1: error: There is an unknown macro here somewhere. Configuration is required. If OPENSSL_DECLARE_ERROR_REASON is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:92:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIX32 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:141:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_R_INVALID_UNIVERSALSTRING [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:230:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRFLGS_DUMP_DER [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:278:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBSTRING_UTF8 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:304:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRFLGS_SHOW_TYPE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:366:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:390:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ASN1_UTF8STRING [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:431:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:203:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_strex.c:203:22: style: Variable 'q' can be declared as pointer to const [constVariablePointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_time.c:73:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_ASN1_MSTRING is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_type.c:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_BOOLEAN_NONE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_type.c:119:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_BOOLEAN_FALSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_type.c:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_BOOLEAN [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_utctm.c:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_utctm.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/a_utctm.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_UTCTIME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/asn1_par.c:95:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NEG_INTEGER [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/f_int.c:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NEG [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/posix_time.c:179:58: style:inconclusive: Function 'OPENSSL_gmtime' argument 2 names different: declaration 'result' definition 'out_tm'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/internal.h:77:73: note: Function 'OPENSSL_gmtime' argument 2 names different: declaration 'result' definition 'out_tm'. android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/posix_time.c:179:58: note: Function 'OPENSSL_gmtime' argument 2 names different: declaration 'result' definition 'out_tm'. android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/posix_time.c:190:43: style:inconclusive: Function 'OPENSSL_gmtime_adj' argument 2 names different: declaration 'offset_day' definition 'off_day'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/internal.h:89:58: note: Function 'OPENSSL_gmtime_adj' argument 2 names different: declaration 'offset_day' definition 'off_day'. android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/posix_time.c:190:43: note: Function 'OPENSSL_gmtime_adj' argument 2 names different: declaration 'offset_day' definition 'off_day'. android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/tasn_fre.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_ITYPE_PRIMITIVE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/tasn_fre.c:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_TFLG_SK_MASK [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/tasn_fre.c:182:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_ITYPE_MSTRING [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/asn1/tasn_typ.c:69:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_ASN1_TYPE is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/bio/printf.c:97:7: style: Condition 'out_malloced' is always false [knownConditionTrueFalse] android-platform-external-boringssl-14.0.0+r45/src/crypto/bio/printf.c:68:39: note: Assignment 'out_malloced=0', assigned value is 0 android-platform-external-boringssl-14.0.0+r45/src/crypto/bio/printf.c:74:15: note: Assuming condition is false android-platform-external-boringssl-14.0.0+r45/src/crypto/bio/printf.c:97:7: note: Condition 'out_malloced' is always false android-platform-external-boringssl-14.0.0+r45/src/crypto/bn_extra/bn_asn1.c:24:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_INTEGER [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/bn_extra/bn_asn1.c:46:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_INTEGER [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/cipher_extra/derive_key.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/crypto_test.cc:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_VERSION_NUMBER [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dh_extra/dh_asn1.c:94:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dh_extra/dh_asn1.c:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dsa/dsa_asn1.c:156:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dsa/dsa_asn1.c:169:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dsa/dsa_asn1.c:185:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dsa/dsa_asn1.c:206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dsa/dsa_asn1.c:224:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dsa/dsa_asn1.c:244:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dsa/dsa_asn1.c:263:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/dsa/dsa_asn1.c:296:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/err/err_test.cc:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_FLAG_STRING [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/err/err_test.cc:140:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_USER [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/err/err_test.cc:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_FLAG_STRING [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/err/err_test.cc:244:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/err/err_test.cc:87:16: style: Variable 'packed_error' is reassigned a value before the old one has been used. [redundantAssignment] android-platform-external-boringssl-14.0.0+r45/src/crypto/err/err_test.cc:81:16: note: packed_error is assigned android-platform-external-boringssl-14.0.0+r45/src/crypto/err/err_test.cc:87:16: note: packed_error is overwritten android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_dsa_asn1.c:111:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_dsa_asn1.c:185:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_dsa_asn1.c:233:42: style: Parameter 'to' can be declared as pointer to const. However it seems that 'dsa_copy_parameters' is a callback function, if 'to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_dsa_asn1.c:292:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_dsa_asn1.c:233:42: note: Parameter 'to' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ec_asn1.c:75:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ec_asn1.c:164:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_PKEY_NO_PARAMETERS [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ec_asn1.c:203:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_UNCOMPRESSED [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ec_asn1.c:184:50: style: Parameter 'pkey' can be declared as pointer to const. However it seems that 'eckey_set1_tls_encodedpoint' is a callback function, if 'pkey' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ec_asn1.c:293:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ec_asn1.c:184:50: note: Parameter 'pkey' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ed25519.c:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_ED25519 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ed25519.c:25:44: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'pkey_ed25519_copy' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ed25519.c:90:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ed25519.c:25:44: note: Parameter 'dst' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ed25519.c:25:63: style: Parameter 'src' can be declared as pointer to const. However it seems that 'pkey_ed25519_copy' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ed25519.c:90:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_ed25519.c:25:63: note: Parameter 'src' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_rsa_asn1.c:73:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_rsa_asn1.c:94:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_NULL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_rsa_asn1.c:122:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_rsa_asn1.c:141:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_NULL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_x25519.c:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_X25519 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_x25519.c:25:43: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'pkey_x25519_copy' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_x25519.c:96:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_x25519.c:25:43: note: Parameter 'dst' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_x25519.c:25:62: style: Parameter 'src' can be declared as pointer to const. However it seems that 'pkey_x25519_copy' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_x25519.c:96:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/p_x25519.c:25:62: note: Parameter 'src' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/sign.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/evp/sign.c:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/fipsmodule/dh/check.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_CHECK_PUBKEY_TOO_SMALL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/fipsmodule/dh/check.c:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_CHECK_NOT_SUITABLE_GENERATOR [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/lhash/lhash_test.cc:35:1: error: There is an unknown macro here somewhere. Configuration is required. If OPENSSL_MSVC_PRAGMA is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/pem/pem_all.c:124:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_PEM_rw is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/pem/pem_pk8.c:244:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_PEM_rw is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/pem/pem_pkey.c:79:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEM_STRING_EVP_PKEY [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/pem/pem_pkey.c:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/pem/pem_pkey.c:174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/pem/pem_test.cc:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LIB_PEM [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:86:41: debug: Function::addArguments found argument 'CRYPTO_BUFFER' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:157:50: debug: Function::addArguments found argument 'CRYPTO_BUFFER' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:51:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:91:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_certs [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_BUFFER [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:172:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:64:70: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:97:60: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:140:70: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] android-platform-external-boringssl-14.0.0+r45/src/crypto/pkcs7/pkcs7.c:176:70: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] android-platform-external-boringssl-14.0.0+r45/src/crypto/rand_extra/rand_extra.c:37:34: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/stack/stack_test.cc:60:0: debug: Function::addArguments found argument 'int' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/stack/stack_test.cc:51:0: debug: Function::addArguments found argument 'int' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/stack/stack_test.cc:51:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/stack/stack_test.cc:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/stack/stack_test.cc:408:52: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/test/file_test.h:22:1: error: There is an unknown macro here somewhere. Configuration is required. If OPENSSL_MSVC_PRAGMA is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/thread.c:79:51: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/thread.c:81:51: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/thread.c:81:61: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/thread.c:83:47: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/a_sign.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_BIT_STRING [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/a_sign.c:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_BIT_STRING [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/a_verify.c:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_BIT_STRING [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/algorithm.c:84:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/algorithm.c:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/by_file.c:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FILETYPE_DEFAULT [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/by_file.c:127:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FILETYPE_PEM [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/by_file.c:188:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FILETYPE_PEM [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/by_file.c:237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_INFO [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/by_file.c:81:64: style:inconclusive: Function 'by_file_ctrl' argument 3 names different: declaration 'argc' definition 'argp'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/by_file.c:67:64: note: Function 'by_file_ctrl' argument 3 names different: declaration 'argc' definition 'argp'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/by_file.c:81:64: note: Function 'by_file_ctrl' argument 3 names different: declaration 'argc' definition 'argp'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/by_file.c:237:23: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/name_print.c:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_SEP_MASK [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/name_print.c:207:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_COMPAT [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/name_print.c:219:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/rsa_pss.c:85:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END_cb is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_crl.c:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_crl.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL_VERSION_1 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_req.c:71:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_req.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ATTRIBUTE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_req.c:85:28: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_x509.c:74:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_x509.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_SEP_MASK [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_x509.c:274:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_rsassaPss [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_x509a.c:68:30: style:inconclusive: Function 'X509_CERT_AUX_print' argument 1 names different: declaration 'bp' definition 'out'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/internal.h:365:30: note: Function 'X509_CERT_AUX_print' argument 1 names different: declaration 'bp' definition 'out'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_x509a.c:68:30: note: Function 'X509_CERT_AUX_print' argument 1 names different: declaration 'bp' definition 'out'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_x509a.c:68:50: style:inconclusive: Function 'X509_CERT_AUX_print' argument 2 names different: declaration 'x' definition 'aux'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/internal.h:365:49: note: Function 'X509_CERT_AUX_print' argument 2 names different: declaration 'x' definition 'aux'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/t_x509a.c:68:50: note: Function 'X509_CERT_AUX_print' argument 2 names different: declaration 'x' definition 'aux'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509.c:66:1: error: There is an unknown macro here somewhere. Configuration is required. If OPENSSL_DECLARE_ERROR_REASON is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_att.c:146:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBSTRING_FLAG [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_att.c:195:57: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_d2.c:91:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FILETYPE_PEM [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_req.c:144:48: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_req.c:159:44: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_req.c:102:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_EC [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_req.c:114:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ext_req [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_req.c:148:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exts [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_set.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_VERSION_1 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_set.c:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_VERSION_1 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_set.c:101:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_ASN1_NEG_INTEGER [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_time_test.cc:303:14: style: C-style pointer casting [cstyleCast] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_anyExtendedKeyUsage [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:128:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trtable [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_MIN [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_DYNAMIC [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:239:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_DYNAMIC [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:249:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:275:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_UNTRUSTED [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_UNTRUSTED [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_TRUST_UNTRUSTED [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:271:35: style: Parameter 'trust' can be declared as pointer to const. However it seems that 'trust_1oid' is a callback function, if 'trust' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:91:34: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:271:35: note: Parameter 'trust' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_trs.c:289:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:68:41: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:75:42: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:84:42: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:106:47: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:128:47: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:136:44: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:69:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:81:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:89:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:108:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sk [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:129:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:139:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509_v3.c:257:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_BOOLEAN_NONE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509rset.c:69:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ_VERSION_1 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x509rset.c:106:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASN1_STRING_FLAG_BITS_LEFT [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_algor.c:70:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:124:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSCAPE_SPKAC [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:129:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETSCAPE_SPKAC [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:134:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:138:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:142:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:146:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:150:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:154:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:158:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:162:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:188:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:189:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:191:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:192:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:194:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:195:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:197:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:198:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:237:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:238:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:240:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:241:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:249:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:250:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:252:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:253:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:288:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_CRL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_REQ [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:300:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_NAME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:303:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:304:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:309:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:311:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:326:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:327:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:329:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_all.c:330:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_attrib.c:68:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_exten.c:69:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_info.c:67:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_INFO [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_req.c:104:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END_enc is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_sig.c:71:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_spki.c:67:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_val.c:68:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509/x_x509a.c:79:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_akey.c:136:49: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_akey.c:147:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_akeya.c:69:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:342:45: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:274:44: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:427:49: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:242:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_ONELINE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:279:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nval [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:303:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_CTX_TEST [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:347:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nval [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:381:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_CTX_TEST [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:432:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nval [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:491:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_RID [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:550:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_EMAIL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:601:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEN_OTHERNAME [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_alt.c:617:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_bcons.c:96:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_bitst.c:105:49: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_bitst.c:110:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nval [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_cpols.c:108:43: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_EX_TEMPLATE_TYPE is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_crld.c:420:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_extku.c:109:42: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_EX_TEMPLATE_TYPE is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_genn.c:71:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_info.c:113:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_lib.c:163:1: error: There is an unknown macro here somewhere. Configuration is required. If OPENSSL_END_ALLOW_DEPRECATED is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:60:68: style:inconclusive: Function 'i2r_ocsp_acutoff' argument 2 names different: declaration 'nonce' definition 'cutoff'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:18:68: note: Function 'i2r_ocsp_acutoff' argument 2 names different: declaration 'nonce' definition 'cutoff'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:60:68: note: Function 'i2r_ocsp_acutoff' argument 2 names different: declaration 'nonce' definition 'cutoff'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:61:34: style:inconclusive: Function 'i2r_ocsp_acutoff' argument 3 names different: declaration 'out' definition 'bp'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:19:34: note: Function 'i2r_ocsp_acutoff' argument 3 names different: declaration 'out' definition 'bp'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:61:34: note: Function 'i2r_ocsp_acutoff' argument 3 names different: declaration 'out' definition 'bp'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:61:42: style:inconclusive: Function 'i2r_ocsp_acutoff' argument 4 names different: declaration 'indent' definition 'ind'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:19:43: note: Function 'i2r_ocsp_acutoff' argument 4 names different: declaration 'indent' definition 'ind'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:61:42: note: Function 'i2r_ocsp_acutoff' argument 4 names different: declaration 'indent' definition 'ind'. android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:73:68: style: Parameter 'nocheck' can be declared as pointer to const. However it seems that 'i2r_ocsp_nocheck' is a callback function, if 'nocheck' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:55:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:73:68: note: Parameter 'nocheck' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:74:34: style: Parameter 'out' can be declared as pointer to const. However it seems that 'i2r_ocsp_nocheck' is a callback function, if 'out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:55:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_ocsp.c:74:34: note: Parameter 'out' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_pcons.c:96:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_pmaps.c:94:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_prn.c:73:50: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_prn.c:153:44: debug: Function::addArguments found argument 'X509_EXTENSION' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_prn.c:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_prn.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_VALUE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_prn.c:158:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exts [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_prn.c:191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509V3_EXT_UNKNOWN_MASK [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_prn.c:219:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_skey.c:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_skey.c:102:45: style: Parameter 'ext' can be declared as pointer to const. However it seems that 'i2s_ASN1_OCTET_STRING_cb' is a callback function, if 'ext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_skey.c:164:5: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/crypto/x509v3/v3_skey.c:102:45: note: Parameter 'ext' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/decrepit/evp/evp_test.cc:27:16: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/decrepit/evp/evp_test.cc:39:72: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/decrepit/rsa/rsa_decrepit.c:64:57: style: Parameter 'callback' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/decrepit/rsa/rsa_decrepit.c:65:29: style: Parameter 'cb_arg' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/decrepit/ssl/ssl_decrepit.c:123:49: debug: Function::addArguments found argument 'X509_NAME' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/decrepit/ssl/ssl_decrepit.c:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/decrepit/ssl/ssl_decrepit.c:136:29: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] android-platform-external-boringssl-14.0.0+r45/src/decrepit/ssl/ssl_decrepit.c:136:20: style: Variable 'dirent' can be declared as pointer to const [constVariablePointer] android-platform-external-boringssl-14.0.0+r45/src/decrepit/x509/x509_decrepit.c:22:46: debug: Function::addArguments found argument 'CONF_VALUE' with varid 0. [varid0] android-platform-external-boringssl-14.0.0+r45/src/decrepit/x509/x509_decrepit.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/bio_ssl.cc:40:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_RR_ACCEPT [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/bio_ssl.cc:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_RR_CONNECT [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/bio_ssl.cc:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_SET_SSL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/bio_ssl.cc:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_C_SET_SSL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/bio_ssl.cc:149:25: style: Parameter 'bio' can be declared as pointer to const. However it seems that 'ssl_new' is a callback function, if 'bio' is declared with const you might also need to cast function pointer(s). [constParameterCallback] android-platform-external-boringssl-14.0.0+r45/src/ssl/bio_ssl.cc:185:29: note: You might need to cast the function pointer here android-platform-external-boringssl-14.0.0+r45/src/ssl/bio_ssl.cc:149:25: note: Parameter 'bio' can be declared as pointer to const android-platform-external-boringssl-14.0.0+r45/src/ssl/span_test.cc:22:1: error: There is an unknown macro here somewhere. Configuration is required. If BSSL_NAMESPACE_BEGIN is a macro then please configure it. [unknownMacro] android-platform-external-boringssl-14.0.0+r45/src/ssl/ssl_c_test.c:14:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ssl_private_key_result_t [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshake_util.cc:56:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshake_util.cc:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_SSL [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshaker.cc:39:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshaker.cc:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshaker.cc:52:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_HANDBACK [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshaker.cc:79:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBS_ASN1_SEQUENCE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshaker.cc:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshaker.cc:216:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kControlMsgError [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/handshaker.cc:248:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFdControl [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:159:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RT_HANDSHAKE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:194:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RT_APPLICATION_DATA [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:242:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:261:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RT_HANDSHAKE [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:265:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ssl_encryption_application [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL3_RT_ALERT [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/ssl/test/mock_quic_transport.cc:23:20: warning: Member variable 'MockQuicTransport::app_data_offset_' is not initialized in the constructor. [uninitMemberVar] android-platform-external-boringssl-14.0.0+r45/src/tool/args.cc:43:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/args.cc:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/args.cc:96:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/internal.h:34:8: style:inconclusive: Technically the member function 'FileCloser::operator()' can be const. [functionConst] android-platform-external-boringssl-14.0.0+r45/src/tool/ciphers.cc:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/digest.cc:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/digest.cc:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/digest.cc:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/digest.cc:374:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/digest.cc:418:16: style: Variable 'source' can be declared as reference to const [constVariableReference] android-platform-external-boringssl-14.0.0+r45/src/tool/digest.cc:422:16: style: Variable 'source' can be declared as reference to const [constVariableReference] android-platform-external-boringssl-14.0.0+r45/src/tool/fd.cc:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/fd.cc:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/fd.cc:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/fd.cc:98:30: error: Dereferencing 'mode' after it is deallocated / released [deallocuse] android-platform-external-boringssl-14.0.0+r45/src/tool/file.cc:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/file.cc:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/file.cc:27:47: style:inconclusive: Function 'ReadAll' argument 2 names different: declaration 'in' definition 'file'. [funcArgNamesDifferent] android-platform-external-boringssl-14.0.0+r45/src/tool/internal.h:123:47: note: Function 'ReadAll' argument 2 names different: declaration 'in' definition 'file'. android-platform-external-boringssl-14.0.0+r45/src/tool/file.cc:27:47: note: Function 'ReadAll' argument 2 names different: declaration 'in' definition 'file'. android-platform-external-boringssl-14.0.0+r45/src/tool/generate_ech.cc:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/genrsa.cc:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/rand.cc:80:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/server.cc:108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/server.cc:120:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/server.cc:138:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_VERSION_3 [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/server.cc:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/server.cc:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/server.cc:261:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_FILETYPE_PEM [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/server.cc:386:39: style: Parameter 'store' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/tool/server.cc:386:52: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] android-platform-external-boringssl-14.0.0+r45/src/tool/sign.cc:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/tool/tool.cc:111:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] android-platform-external-boringssl-14.0.0+r45/src/util/fipstools/acvp/modulewrapper/main.cc:37:0: error: #error "FIPS build not supported on this architecture" [preprocessorErrorDirective] android-platform-external-boringssl-14.0.0+r45/src/util/fipstools/acvp/modulewrapper/main.cc:37:2: error: #error "FIPS build not supported on this architecture" [preprocessorErrorDirective] diff: head android-platform-external-boringssl-14.0.0+r45/src/crypto/internal.h:299:2: error: #error "Must define either OPENSSL_32_BIT or OPENSSL_64_BIT" [preprocessorErrorDirective] head android-platform-external-boringssl-14.0.0+r45/src/util/fipstools/acvp/modulewrapper/main.cc:37:2: error: #error "FIPS build not supported on this architecture" [preprocessorErrorDirective] DONE