2026-05-05 10:47 ftp://ftp.de.debian.org/debian/pool/main/t/tpm2-openssl/tpm2-openssl_1.3.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --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-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 28dfa41 (2026-05-05 12:37:18 +0200) count: 141 83 elapsed-time: 1.1 0.8 head-timing-info: old-timing-info: head results: tpm2-openssl-1.3.0/src/tpm2-provider-asymcipher-rsa.c:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-asymcipher-rsa.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-asymcipher-rsa.c:136:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ASYM_CIPHER_PARAM_PAD_MODE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:56:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2B_IV [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:104:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_SYMCIPHER [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:160:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:199:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_NO [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:211:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_YES [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:225:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_NULL [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:257:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2B_IV [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:301:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:337:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:363:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:422:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CIPHER_PARAM_BLOCK_SIZE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:500:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CIPHER_PARAM_PADDING [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:549:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:550:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:551:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:552:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:553:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:554:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:555:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:556:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:557:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:558:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_CC_EncryptDecrypt [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-core.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-core.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSS2_ESYS_RC_GENERAL_FAILURE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-core.c:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSS2_ESYS_RC_GENERAL_FAILURE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-core.c:137:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alg [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-core.c:150:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPMA_CC_COMMANDINDEX_MASK [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-core.c:161:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_MAX_NV_BUFFER_SIZE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-decoder-der.c:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-decoder-tss2.c:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-decoder-tss2.c:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-decoder-tss2.c:217:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSA [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-decoder-tss2.c:226:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_ECC [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-decoder-tss2.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-digest.c:20:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-digest.c:26:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-digest.c:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-digest.c:92:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_MAX_DIGEST_BUFFER [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-digest.c:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-digest.c:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_MAX_DIGEST_BUFFER [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-encoder.c:150:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:198:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_TYPE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:164:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_DIGEST [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:368:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_GROUP_NAME [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:491:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:560:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:592:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:627:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:695:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_ECC [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:557:16: style: Variable 'pkey1' can be declared as pointer to const [constVariablePointer] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:558:16: style: Variable 'pkey2' can be declared as pointer to const [constVariablePointer] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:193:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_RSA_DIGEST [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:363:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:387:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_BITS [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:471:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:506:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:536:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:572:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:652:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSA [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:660:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSA [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:503:16: style: Variable 'pkey1' can be declared as pointer to const [constVariablePointer] tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:504:16: style: Variable 'pkey2' can be declared as pointer to const [constVariablePointer] tpm2-openssl-1.3.0/src/tpm2-provider-pkey.c:26:3: error: There is an unknown macro here somewhere. Configuration is required. If ASN1_SEQUENCE_END is a macro then please configure it. [unknownMacro] tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:157:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_RAND_PARAM_STATE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:64:29: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:73:31: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] tpm2-openssl-1.3.0/src/tpm2-provider-semaphore.c:39:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sem_t [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-semaphore.c:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-semaphore.c:72:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sem_t [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:135:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_NULL [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:168:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_NULL [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSA [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:272:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSASSA [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:309:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSASSA [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:334:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ST_HASHCHECK [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:402:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:417:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:431:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:459:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:528:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:560:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SIGNATURE_PARAM_ALGORITHM_ID [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:598:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SIGNATURE_PARAM_PAD_MODE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:663:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SIGNATURE_PARAM_DIGEST [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-store-handle.c:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-store-handle.c:241:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-store-handle.c:324:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-store-handle.c:407:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_ERROR [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSASSA [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_ERROR [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_MAX_RSA_KEY_BYTES [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:152:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:165:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:179:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_undef [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:273:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_UTF8_STRING [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:308:20: portability: 'dest' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tpm2-openssl-1.3.0/src/tpm2-provider-types.c:308:26: portability: 'dest+len' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha1WithRSAEncryption [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_sha1 [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:82:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_ALGOR [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_SHA1_DIGEST_SIZE [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:161:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_PSS_PARAMS [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:178:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_rsassaPss [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:196:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_ecdsa_with_SHA1 [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:226:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSASSA [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider-x509.c:78:18: style: Variable 'sres' can be declared as pointer to const [constVariablePointer] tpm2-openssl-1.3.0/src/tpm2-provider.c:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PARAM_END [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider.c:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PROV_PARAM_NAME [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider.c:67:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ALGORITHM [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider.c:342:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/src/tpm2-provider.c:482:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/test/ec_genpkey_store_load.c:23:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_GROUP_NAME [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/test/ec_genpkey_store_load.c:109:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_STORE_INFO_PKEY [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/test/ec_genpkey_store_load.c:145:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/test/ec_genpkey_x509_csr.c:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_EXTENSION [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/test/ec_genpkey_x509_csr.c:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tpm2-openssl-1.3.0/test/rsa_genpkey_decrypt.c:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_PUBLIC_KEY [valueFlowBailoutIncompleteVar] diff: head tpm2-openssl-1.3.0/src/tpm2-provider-asymcipher-rsa.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-asymcipher-rsa.c:136:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_ASYM_CIPHER_PARAM_PAD_MODE [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-asymcipher-rsa.c:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.20.0 tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:104:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_SYMCIPHER [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:199:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_NO [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:211:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_YES [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:301:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:337:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:500:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_CIPHER_PARAM_PADDING [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-cipher.c:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-decoder-der.c:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-decoder-tss2.c:217:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_RSA [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-decoder-tss2.c:226:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ALG_ECC [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-decoder-tss2.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:198:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_EXCHANGE_PARAM_KDF_TYPE [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keyexch.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:164:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_DIGEST [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:368:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_GROUP_NAME [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:491:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:557:16: style: Variable 'pkey1' can be declared as pointer to const [constVariablePointer] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:558:16: style: Variable 'pkey2' can be declared as pointer to const [constVariablePointer] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:560:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:592:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_ALL_PARAMETERS [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-ec.c:627:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:193:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_RSA_DIGEST [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:363:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:387:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_PKEY_PARAM_BITS [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:471:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:503:16: style: Variable 'pkey1' can be declared as pointer to const [constVariablePointer] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:504:16: style: Variable 'pkey2' can be declared as pointer to const [constVariablePointer] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:506:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:536:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_KEYMGMT_SELECT_PUBLIC_KEY [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-keymgmt-rsa.c:572:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:157:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_RAND_PARAM_STATE [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:64:29: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] head tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:73:31: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] head tpm2-openssl-1.3.0/src/tpm2-provider-rand.c:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:334:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPM2_ST_HASHCHECK [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:417:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:459:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESYS_TR_NONE [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:528:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:560:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SIGNATURE_PARAM_ALGORITHM_ID [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:598:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SIGNATURE_PARAM_PAD_MODE [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-signature.c:663:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSL_SIGNATURE_PARAM_DIGEST [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-store-handle.c:324:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tpm2-openssl-1.3.0/src/tpm2-provider-store-handle.c:407:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DONE