2026-02-11 10:59 ftp://ftp.de.debian.org/debian/pool/main/d/dropbear/dropbear_2025.89.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=zlib --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 -j90 platform: Linux-6.8.0-94-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.19.0 head-info: 7e6f5e6 (2026-02-11 08:54:20 +0100) count: 312 313 elapsed-time: 1.9 0.5 head-timing-info: old-timing-info: head results: dropbear-2025.89/fuzz/fuzz-harness.c:62:41: debug: Function::addArguments found argument 'Data' with varid 0. [varid0] dropbear-2025.89/fuzz/fuzz-harness.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wrapfds [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzz-wrapfd.c:97:2: error: There is an unknown macro here somewhere. Configuration is required. If TRACE is a macro then please configure it. [unknownMacro] dropbear-2025.89/fuzz/fuzzer-cliconf.c:26:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexcurve25519.c:20:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_context [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexdh.c:19:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_context [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexcurve25519.c:33:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexdh.c:32:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexmlkem-cli.c:15:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_context [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzz-common.c:158:5: error: There is an unknown macro here somewhere. Configuration is required. If TRACE is a macro then please configure it. [unknownMacro] dropbear-2025.89/fuzz/fuzzer-kexmlkem-cli.c:20:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexmlkem-srv.c:15:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_context [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexmlkem-srv.c:21:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexsntrup-cli.c:15:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_context [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexecdh.c:22:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_context [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexsntrup-cli.c:20:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexsntrup-srv.c:15:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_context [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexecdh.c:42:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-kexsntrup-srv.c:21:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzzer-pubkey.c:17:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/openssl-enc.c:49:2: error: #error Cannot compile this demo; Rijndael (AES) required [preprocessorErrorDirective] dropbear-2025.89/fuzz/fuzzer-verify.c:24:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/small.c:14:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rijndael_enc_desc [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/test.c:16:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_mp [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/notes/etc/whirltest.c:8:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzz-sshpacketmutator.c:61:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECV_MAX_PACKET_LEN [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzz-sshpacketmutator.c:95:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocksize [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzz-sshpacketmutator.c:130:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECV_MAX_PACKET_LEN [valueFlowBailoutIncompleteVar] dropbear-2025.89/fuzz/fuzz-sshpacketmutator.c:205:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROPBEAR_FAILURE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/encrypt.c:19:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher_descriptor [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/encrypt.c:79:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sha256_desc [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/ltcrypt.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher_descriptor [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/encrypt.c:98:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/hashsum.c:49:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/ltcrypt.c:37:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/hashsum.c:77:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/hashsum.c:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAB_SIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:13:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:657:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_ecc_sets [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:763:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:131:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulong64 [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:151:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:248:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:321:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:394:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:469:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:479:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:592:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:593:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:604:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:699:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:824:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:894:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:936:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:1085:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:1214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:1387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:1447:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/constants.c:77:10: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] dropbear-2025.89/libtomcrypt/demos/constants.c:56:49: warning: If memory allocation fails, then there is a possible null pointer dereference: base [nullPointerOutOfMemory] dropbear-2025.89/libtomcrypt/demos/constants.c:55:29: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/constants.c:55:29: note: Assignment 'base=strdup(argv[0])', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/constants.c:56:49: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/sizes.c:52:49: warning: If memory allocation fails, then there is a possible null pointer dereference: base [nullPointerOutOfMemory] dropbear-2025.89/libtomcrypt/demos/sizes.c:51:29: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/sizes.c:51:29: note: Assignment 'base=strdup(argv[0])', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/sizes.c:52:49: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/multi.c:6:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/notes/etc/whirlgen.c:61:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dropbear-2025.89/libtomcrypt/src/hashes/helper/hash_file.c:32:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/hashes/helper/hash_filehandle.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTC_FILE_READ_BUFSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/encrypt.c:14:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dropbear-2025.89/libtomcrypt/demos/encrypt.c:103:10: style: Variable 'infile' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/demos/encrypt.c:103:19: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/demos/ltcrypt.c:21:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dropbear-2025.89/libtomcrypt/demos/ltcrypt.c:42:10: style: Variable 'infile' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/demos/ltcrypt.c:42:19: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:23:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:18:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:18:15: note: Assignment 'out=fopen("hash_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:23:12: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:30:15: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:18:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:18:15: note: Assignment 'out=fopen("hash_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:26:15: note: Assuming condition is false dropbear-2025.89/libtomcrypt/demos/tv_gen.c:30:15: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:62:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:60:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:60:15: note: Assignment 'out=fopen("cipher_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:62:12: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:67:15: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:60:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:60:15: note: Assignment 'out=fopen("cipher_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:67:15: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:136:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:134:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:134:15: note: Assignment 'out=fopen("hmac_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:136:12: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:142:15: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:134:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:134:15: note: Assignment 'out=fopen("hmac_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:142:15: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:625:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:624:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:624:15: note: Assignment 'out=fopen("base64_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:625:12: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:632:16: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:624:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:624:15: note: Assignment 'out=fopen("base64_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:632:16: note: Null pointer dereference dropbear-2025.89/libtomcrypt/src/math/radix_to_bin.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:634:11: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:624:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:624:15: note: Assignment 'out=fopen("base64_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:634:11: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:650:12: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:650:12: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:658:17: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:658:17: note: Null pointer dereference dropbear-2025.89/libtomcrypt/src/math/rand_prime.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_INVALID_PRIME_SIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/encrypt.c:27:8: style: Unused variable: x [unusedVariable] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:669:49: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:669:49: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:670:49: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:670:49: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:671:49: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:671:49: note: Null pointer dereference dropbear-2025.89/libtomcrypt/demos/tv_gen.c:678:11: warning: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assuming allocation function fails dropbear-2025.89/libtomcrypt/demos/tv_gen.c:649:15: note: Assignment 'out=fopen("ecc_tv.txt","w")', assigned value is 0 dropbear-2025.89/libtomcrypt/demos/tv_gen.c:678:11: note: Null pointer dereference dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_argchk.c:19:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_cipher_is_valid.c:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_find_cipher.c:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_find_cipher_any.c:32:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_find_cipher_id.c:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_find_hash.c:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_find_hash_any.c:29:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_find_hash_id.c:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/tv_gen.c:767:4: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_find_hash_oid.c:20:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_find_prng.c:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_prng_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_fsa.c:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_mp [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_hash_is_valid.c:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_prng_is_valid.c:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_prng_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_register_all_ciphers.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/timing.c:1426:7: style: Variable 'single_test' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_register_all_hashes.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_register_all_prngs.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_register_cipher.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_register_hash.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_register_prng.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_prng_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_unregister_cipher.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_cipher_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_unregister_hash.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_hash_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/src/misc/crypt/crypt_unregister_prng.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltc_prng_mutex [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/demos/hashsum.c:66:39: style: Parameter 'hash_buffer' can be declared as pointer to const [constParameterPointer] dropbear-2025.89/fuzz/fuzz-sshpacketmutator.c:34:20: style: Variable 'version' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/fuzz/fuzz-sshpacketmutator.c:37:24: style: Variable 'newline' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/notes/etc/saferp_optimizer.c:40:29: style: Unused variable: z [unusedVariable] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:7:7: style: struct member 'rsaKey::n_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:8:17: style: struct member 'rsaKey::n' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:9:7: style: struct member 'rsaKey::e_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:10:17: style: struct member 'rsaKey::e' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:11:7: style: struct member 'rsaKey::d_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:12:17: style: struct member 'rsaKey::d' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:13:7: style: struct member 'rsaKey::p_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:14:17: style: struct member 'rsaKey::p' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:15:7: style: struct member 'rsaKey::q_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:16:17: style: struct member 'rsaKey::q' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:17:7: style: struct member 'rsaKey::dP_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:18:17: style: struct member 'rsaKey::dP' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:19:7: style: struct member 'rsaKey::dQ_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:20:17: style: struct member 'rsaKey::dQ' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:21:7: style: struct member 'rsaKey::qInv_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:22:17: style: struct member 'rsaKey::qInv' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:26:15: style: struct member 'rsaData::name' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:27:7: style: struct member 'rsaData::o1_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:28:17: style: struct member 'rsaData::o1' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:29:7: style: struct member 'rsaData::o2_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:30:17: style: struct member 'rsaData::o2' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:31:7: style: struct member 'rsaData::o3_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/oaep-vect.c:32:17: style: struct member 'rsaData::o3' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:7:7: style: struct member 'rsaKey::n_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:8:17: style: struct member 'rsaKey::n' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:9:7: style: struct member 'rsaKey::e_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:10:17: style: struct member 'rsaKey::e' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:11:7: style: struct member 'rsaKey::d_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:12:17: style: struct member 'rsaKey::d' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:13:7: style: struct member 'rsaKey::p_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:14:17: style: struct member 'rsaKey::p' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:15:7: style: struct member 'rsaKey::q_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:16:17: style: struct member 'rsaKey::q' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:17:7: style: struct member 'rsaKey::dP_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:18:17: style: struct member 'rsaKey::dP' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:19:7: style: struct member 'rsaKey::dQ_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:20:17: style: struct member 'rsaKey::dQ' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:21:7: style: struct member 'rsaKey::qInv_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:22:17: style: struct member 'rsaKey::qInv' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:26:15: style: struct member 'rsaData::name' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:27:7: style: struct member 'rsaData::o1_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:28:17: style: struct member 'rsaData::o1' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:29:7: style: struct member 'rsaData::o2_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:30:17: style: struct member 'rsaData::o2' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:31:7: style: struct member 'rsaData::o3_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pss-vect.c:32:17: style: struct member 'rsaData::o3' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/testprof/base64_test.c:9:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yarrow_prng [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/cipher_hash_test.c:13:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher_descriptor [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/dsa_test.c:74:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/ecc_test.c:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/katja_test.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/modes_test.c:20:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yarrow_prng [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/der_tests.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/pkcs_1_test.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/rsa_test.c:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/test_driver.c:5:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/store_test.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/cipher_hash_test.c:18:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cipher_descriptor [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/x86_prof.c:238:5: error: #error This demo requires Yarrow. [preprocessorErrorDirective] dropbear-2025.89/libtomcrypt/tests/common.c:20:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_OK [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/dh_test.c:447:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/dsa_test.c:393:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/ecc_test.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/katja_test.c:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/common.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/file_test.c:33:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_FILE_NOTFOUND [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/der_test.c:18:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/modes_test.c:14:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/mpi_test.c:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/pkcs_1_test.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/multi_test.c:15:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXBLOCKSIZE [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/prng_test.c:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/test.c:276:5: error: #error This demo requires Yarrow. [preprocessorErrorDirective] dropbear-2025.89/libtomcrypt/tests/store_test.c:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/rsa_test.c:695:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/pkcs_1_oaep_test.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtommath/bn_deprecated.c:28:92: debug: Function::addArguments found argument 'dst' with varid 0. [varid0] dropbear-2025.89/libtomcrypt/tests/pkcs_1_pss_test.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtommath/bn_deprecated.c:30:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtommath/bn_deprecated.c:318:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/test_driver.c:3:39: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] dropbear-2025.89/libtomcrypt/testprof/test_driver.c:3:51: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] dropbear-2025.89/libtommath/bn_mp_fread.c:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/rotate_test.c:19:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/testprof/modes_test.c:6:26: style: Unused variable: ct [unusedVariable] dropbear-2025.89/libtomcrypt/testprof/modes_test.c:6:34: style: Unused variable: tmp [unusedVariable] dropbear-2025.89/libtomcrypt/testprof/modes_test.c:6:60: style: Unused variable: iv2 [unusedVariable] dropbear-2025.89/libtomcrypt/testprof/modes_test.c:17:18: style: Unused variable: l [unusedVariable] dropbear-2025.89/libtomcrypt/tests/modes_test.c:14:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] dropbear-2025.89/libtommath/bn_mp_prime_rand.c:21:94: debug: Function::addArguments found argument 'dst' with varid 0. [varid0] dropbear-2025.89/libtomcrypt/tests/file_test.c:18:26: style: Variable 'key' is assigned a value that is never used. [unreadVariable] dropbear-2025.89/libtomcrypt/tests/file_test.c:30:9: style: Variable 'iaes' is assigned a value that is never used. [unreadVariable] dropbear-2025.89/libtomcrypt/tests/pkcs_1_emsa_test.c:64:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtomcrypt/tests/pkcs_1_eme_test.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_NOP [valueFlowBailoutIncompleteVar] dropbear-2025.89/libtommath/bn_deprecated.c:28:35: warning: Function 'mp_prime_random_ex' argument order different: declaration 'a, t, size, flags, , dat, ' definition 'a, t, size, flags, dst, len, dat' [funcArgOrderDifferent] dropbear-2025.89/libtommath/tommath.h:715:64: note: Function 'mp_prime_random_ex' argument order different: declaration 'a, t, size, flags, , dat, ' definition 'a, t, size, flags, dst, len, dat' dropbear-2025.89/libtommath/bn_deprecated.c:28:35: note: Function 'mp_prime_random_ex' argument order different: declaration 'a, t, size, flags, , dat, ' definition 'a, t, size, flags, dst, len, dat' dropbear-2025.89/libtomcrypt/tests/multi_test.c:14:26: style: Variable 'key' is assigned a value that is never used. [unreadVariable] dropbear-2025.89/libtommath/bn_mp_add_d.c:11:14: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_mp_copy.c:10:14: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_mp_exptmod.c:29:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_exptmod.c:46:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_dr_reduce.c:25:26: style: Variable 'tmpx2' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_mp_lcm.c:13:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_div_2.c:10:21: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_mp_lcm.c:41:27: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:7:7: style: struct member 'rsaKey::n_l' is never used. [unusedStructMember] dropbear-2025.89/src/sysoptions.h:41:3: error: #error "NON_INETD_MODE or INETD_MODE (or both) must be enabled." [preprocessorErrorDirective] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:8:17: style: struct member 'rsaKey::n' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:9:7: style: struct member 'rsaKey::e_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:10:17: style: struct member 'rsaKey::e' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:11:7: style: struct member 'rsaKey::d_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:12:17: style: struct member 'rsaKey::d' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:13:7: style: struct member 'rsaKey::p_l' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_exteuclid.c:14:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:14:17: style: struct member 'rsaKey::p' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_exteuclid.c:70:72: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:15:7: style: struct member 'rsaKey::q_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:16:17: style: struct member 'rsaKey::q' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_lshd.c:11:20: style: Variable 'bottom' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:17:7: style: struct member 'rsaKey::dP_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:18:17: style: struct member 'rsaKey::dP' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:19:7: style: struct member 'rsaKey::dQ_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:20:17: style: struct member 'rsaKey::dQ' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:21:7: style: struct member 'rsaKey::qInv_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:22:17: style: struct member 'rsaKey::qInv' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:26:15: style: struct member 'rsaData::name' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:27:7: style: struct member 'rsaData::o1_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:28:17: style: struct member 'rsaData::o1' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_mul_2.c:23:24: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:29:7: style: struct member 'rsaData::o2_l' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_log_u32.c:118:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15sign-vectors.c:30:17: style: struct member 'rsaData::o2' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_log_u32.c:175:31: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_mul_d.c:9:17: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:7:7: style: struct member 'rsaKey::n_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:8:17: style: struct member 'rsaKey::n' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_montgomery_reduce.c:48:20: style: Variable 'tmpn' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:9:7: style: struct member 'rsaKey::e_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:10:17: style: struct member 'rsaKey::e' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:11:7: style: struct member 'rsaKey::d_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:12:17: style: struct member 'rsaKey::d' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_pack.c:29:7: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:13:7: style: struct member 'rsaKey::p_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:14:17: style: struct member 'rsaKey::p' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:15:7: style: struct member 'rsaKey::q_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:16:17: style: struct member 'rsaKey::q' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:17:7: style: struct member 'rsaKey::dP_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:18:17: style: struct member 'rsaKey::dP' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:19:7: style: struct member 'rsaKey::dQ_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:20:17: style: struct member 'rsaKey::dQ' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_rshd.c:10:23: style: Variable 'top' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:21:7: style: struct member 'rsaKey::qInv_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:22:17: style: struct member 'rsaKey::qInv' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_prime_rand.c:21:37: warning: Function 's_mp_prime_random_ex' argument order different: declaration 'a, t, size, flags, , dat, ' definition 'a, t, size, flags, dst, len, dat' [funcArgOrderDifferent] dropbear-2025.89/libtommath/tommath_private.h:209:48: note: Function 's_mp_prime_random_ex' argument order different: declaration 'a, t, size, flags, , dat, ' definition 'a, t, size, flags, dst, len, dat' dropbear-2025.89/libtommath/bn_mp_prime_rand.c:21:37: note: Function 's_mp_prime_random_ex' argument order different: declaration 'a, t, size, flags, , dat, ' definition 'a, t, size, flags, dst, len, dat' dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:26:15: style: struct member 'rsaData::name' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_root_u32.c:27:42: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:27:7: style: struct member 'rsaData::o1_l' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_root_u32.c:135:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:28:17: style: struct member 'rsaData::o1' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:29:7: style: struct member 'rsaData::o2_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:30:17: style: struct member 'rsaData::o2' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:31:7: style: struct member 'rsaData::o3_l' is never used. [unusedStructMember] dropbear-2025.89/libtomcrypt/notes/rsa-testvectors/pkcs1v15crypt-vectors.c:32:17: style: struct member 'rsaData::o3' is never used. [unusedStructMember] dropbear-2025.89/libtommath/bn_mp_sub_d.c:9:14: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_balance_mul.c:22:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_s_mp_balance_mul.c:78:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_prime_strong_lucas_selfridge.c:75:120: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_unpack.c:19:7: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_mp_prime_strong_lucas_selfridge.c:284:110: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_sqrtmod_prime.c:28:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_sqrtmod_prime.c:114:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_s_mp_mul_high_digs_fast.c:35:4: style: Variable 'pa' is assigned an expression that holds the same value. [redundantAssignment] dropbear-2025.89/libtommath/bn_s_mp_mul_high_digs_fast.c:27:7: note: pa is assigned 'a->used+b->used' here. dropbear-2025.89/libtommath/bn_s_mp_mul_high_digs_fast.c:35:4: note: Variable 'pa' is assigned an expression that holds the same value. dropbear-2025.89/libtommath/bn_s_mp_add.c:38:20: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_add.c:38:27: style: Variable 'tmpb' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_mul_digs.c:17:27: style: Variable 'tmpy' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_invmod_fast.c:24:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_s_mp_montgomery_reduce_fast.c:39:17: style: Variable 'tmpx' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_mul_high_digs.c:16:27: style: Variable 'tmpy' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_invmod_fast.c:115:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_s_mp_montgomery_reduce_fast.c:87:20: style: Variable 'tmpn' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_montgomery_reduce_fast.c:112:21: style: Variable '_W1' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_sub.c:26:20: style: Variable 'tmpa' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_sub.c:26:27: style: Variable 'tmpb' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_invmod_slow.c:19:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_s_mp_mul_high_digs_fast.c:39:17: style: Variable 'tmpx' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_invmod_slow.c:116:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_s_mp_mul_digs_fast.c:48:17: style: Variable 'tmpx' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_mul_high_digs_fast.c:39:24: style: Variable 'tmpy' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_mul_digs_fast.c:48:24: style: Variable 'tmpy' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_mp_prime_frobenius_underwood.c:35:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_mp_prime_frobenius_underwood.c:127:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] dropbear-2025.89/libtommath/bn_s_mp_sqr_fast.c:19:29: style: Variable 'tmpx' can be declared as pointer to const [constVariablePointer] dropbear-2025.89/libtommath/bn_s_mp_sqr_fast.c:36:17: style: Variable 'tmpy' can be declared as pointer to const [constVariablePointer] diff: 2.19.0 dropbear-2025.89/libtomcrypt/tests/modes_test.c:14:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] DONE