2026-05-03 08:05 ftp://ftp.de.debian.org/debian/pool/main/libs/libsodium/libsodium_1.0.22.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=emscripten --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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 846 836 elapsed-time: 22.4 15.9 head-timing-info: old-timing-info: head results: libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_NSECBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_NPUBBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:113:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c:134:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis128l/aegis128l_soft.c:54:78: error: syntax error: ( . encrypt_detached [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_NSECBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_NPUBBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:113:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aead_aegis256.c:133:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aegis256/aegis256_soft.c:49:76: error: syntax error: ( . encrypt_detached [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_NSECBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_NPUBBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:35:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:147:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:58:55: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:58:73: style: Parameter 'mac' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:59:60: style: Parameter 'maclen_p' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:69:46: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:69:69: style: Parameter 'clen_p' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:79:55: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:79:73: style: Parameter 'nsec' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:90:46: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:90:69: style: Parameter 'mlen_p' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:90:92: style: Parameter 'nsec' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:100:61: style: Parameter 'st_' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:107:63: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:107:81: style: Parameter 'mac' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:108:68: style: Parameter 'maclen_p' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:119:54: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:119:77: style: Parameter 'clen_p' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:130:63: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:130:81: style: Parameter 'nsec' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:141:54: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:141:77: style: Parameter 'mlen_p' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/aes256gcm/aead_aes256gcm.c:142:54: style: Parameter 'nsec' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:180:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:261:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:316:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:341:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_NPUBBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:347:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_NSECBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:359:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:365:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:371:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_NPUBBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:383:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_NSECBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:395:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:401:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:83:17: style: Condition 'ret==0' is always true [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:77:56: note: Calling function 'crypto_aead_chacha20poly1305_encrypt_detached' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:77:56: note: Assignment 'ret=crypto_aead_chacha20poly1305_encrypt_detached(c,c+mlen,NULL,m,mlen,ad,adlen,nsec,npub,k)', assigned value is 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:83:17: note: Condition 'ret==0' is always true libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:158:17: style: Condition 'ret==0' is always true [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:152:61: note: Calling function 'crypto_aead_chacha20poly1305_ietf_encrypt_detached' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:152:61: note: Assignment 'ret=crypto_aead_chacha20poly1305_ietf_encrypt_detached(c,c+mlen,NULL,m,mlen,ad,adlen,nsec,npub,k)', assigned value is 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c:158:17: note: Condition 'ret==0' is always true libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:80:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_NPUBBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_NSECBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:167:17: style: Condition 'ret==0' is always true [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:140:28: note: Calling function '_encrypt_detached' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:140:28: note: Assignment 'ret=_encrypt_detached(c,mac,maclen_p,m,mlen,ad,adlen,nsec,npub2,k2)', assigned value is 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:165:9: note: Calling function 'crypto_aead_xchacha20poly1305_ietf_encrypt_detached' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:165:9: note: Assignment 'ret=crypto_aead_xchacha20poly1305_ietf_encrypt_detached(c,c+mlen,NULL,m,mlen,ad,adlen,nsec,npub,k)', assigned value is 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c:167:17: note: Condition 'ret==0' is always true libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/crypto_auth.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/crypto_auth.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/crypto_auth.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/crypto_auth.c:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:106:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:59:19: warning: Either the condition 'key==NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:51:20: note: Assuming that condition 'key==NULL' is not redundant libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:59:19: note: Null pointer dereference libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:66:19: warning: Either the condition 'key==NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:51:20: note: Assuming that condition 'key==NULL' is not redundant libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c:66:19: note: Null pointer dereference libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:106:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:59:19: warning: Either the condition 'key==NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:51:20: note: Assuming that condition 'key==NULL' is not redundant libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:59:19: note: Null pointer dereference libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:66:19: warning: Either the condition 'key==NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:51:20: note: Assuming that condition 'key==NULL' is not redundant libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c:66:19: note: Null pointer dereference libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512256_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c:75:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_ZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_BOXZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_easy.c:26:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_easy.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_easy.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_easy.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_easy.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_easy.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_seal.c:16:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_seal.c:28:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_seal.c:53:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/crypto_box_seal.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_SEALBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c:206:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.c:18:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.c:34:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.c:61:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_SEALBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_ZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_BOXZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_UNIFORMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:96:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_NONREDUCEDSCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:139:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_NONREDUCEDSCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_NONREDUCEDSCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:174:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:191:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_NONREDUCEDSCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_NONREDUCEDSCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_UNIFORMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_HASHBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ed25519.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ristretto255.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_HASHBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ristretto255.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ristretto255.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_NONREDUCEDSCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ristretto255.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_HASHBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/core_ristretto255.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:1079:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blacklist [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2639:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fe25519 [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:834:32: style: Same expression on both sides of '-'. [duplicateExpression] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:1062:19: style: Local variable 'd' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/fe_25_5/constants.h:2:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:1062:19: note: Shadow variable libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2689:19: style: Local variable 'd' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/fe_25_5/constants.h:2:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2689:19: note: Shadow variable libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/fe_25_5/fe.h:187:20: error: Uninitialized variable: t [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:510:20: error: Uninitialized variable: recip [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:538:20: error: Uninitialized variable: recip [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:708:20: error: Uninitialized variable: recip [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2590:24: error: Uninitialized variable: x_plus_one_inv [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2614:23: error: Uninitialized variable: r_fe [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2636:23: error: Uninitialized variable: fe_f [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2637:23: error: Uninitialized variable: fe_g [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2720:23: error: Uninitialized variable: s_ [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2738:45: error: Uninitialized variable: inv_sqrt [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2782:39: error: Uninitialized variable: inv_sqrt [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2838:51: error: Uninitialized variable: s [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2872:23: error: Uninitialized variable: r0 [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c:2873:23: error: Uninitialized variable: r1 [uninitvar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/hchacha20/core_hchacha20.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/hchacha20/core_hchacha20.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_INPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/hchacha20/core_hchacha20.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/hchacha20/core_hchacha20.c:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_CONSTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hsalsa20_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hsalsa20_INPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hsalsa20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hsalsa20_CONSTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/keccak1600/keccak1600.c:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_keccak1600_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/keccak1600/ref/keccak1600_ref.c:431:60: style:inconclusive: Function 'keccak1600_ref_xor_bytes' argument 2 names different: declaration 'bytes' definition 'data'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/keccak1600/ref/keccak1600_ref.h:10:65: note: Function 'keccak1600_ref_xor_bytes' argument 2 names different: declaration 'bytes' definition 'data'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/keccak1600/ref/keccak1600_ref.c:431:60: note: Function 'keccak1600_ref_xor_bytes' argument 2 names different: declaration 'bytes' definition 'data'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/keccak1600/ref/keccak1600_ref.c:442:64: style:inconclusive: Function 'keccak1600_ref_extract_bytes' argument 2 names different: declaration 'bytes' definition 'data'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/keccak1600/ref/keccak1600_ref.h:13:69: note: Function 'keccak1600_ref_extract_bytes' argument 2 names different: declaration 'bytes' definition 'data'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/keccak1600/ref/keccak1600_ref.c:442:64: note: Function 'keccak1600_ref_extract_bytes' argument 2 names different: declaration 'bytes' definition 'data'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa20_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa20_INPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa20_CONSTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa2012_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa2012_INPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa2012_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa2012_CONSTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa208_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa208_INPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa208_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa208_CONSTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/softaes/softaes.c:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w0 [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/softaes/softaes.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w0 [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/softaes/softaes.c:560:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/softaes/softaes.c:611:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SoftAesBlock [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/softaes/softaes.c:670:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SoftAesBlock [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/softaes/softaes.c:708:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SoftAesBlock [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_core/softaes/softaes.c:805:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SoftAesBlock [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:6:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:21:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_KEYBYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_KEYBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_PERSONALBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c:54:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c:8:1: error: There is an unknown macro here somewhere. Configuration is required. If CRYPTO_ALIGN is a macro then please configure it. [unknownMacro] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:338:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:376:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:202:34: style: Condition 'blake2b_init_param(S,P)<0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:202:27: note: Calling function 'blake2b_init_param' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:202:34: note: Condition 'blake2b_init_param(S,P)<0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:248:34: style: Condition 'blake2b_init_param(S,P)<0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:248:27: note: Calling function 'blake2b_init_param' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:248:34: note: Condition 'blake2b_init_param(S,P)<0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:357:54: style: Condition 'blake2b_init_key(S,outlen,key,keylen)<0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:357:29: note: Calling function 'blake2b_init_key' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:357:54: note: Condition 'blake2b_init_key(S,outlen,key,keylen)<0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:361:37: style: Condition 'blake2b_init(S,outlen)<0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:144:30: note: Calling function 'blake2b_init_param' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:361:25: note: Calling function 'blake2b_init' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:361:37: note: Condition 'blake2b_init(S,outlen)<0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:396:54: style: Condition 'blake2b_init_key_salt_personal(S,outlen,key,keylen,salt,personal)<0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:395:43: note: Calling function 'blake2b_init_key_salt_personal' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:396:54: note: Condition 'blake2b_init_key_salt_personal(S,outlen,key,keylen,salt,personal)<0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:400:67: style: Condition 'blake2b_init_salt_personal(S,outlen,salt,personal)<0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:175:30: note: Calling function 'blake2b_init_param' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:400:39: note: Calling function 'blake2b_init_salt_personal' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:400:67: note: Condition 'blake2b_init_salt_personal(S,outlen,salt,personal)<0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c:284:19: style: Same expression on both sides of '-='. [duplicateExpression] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c:16:16: style: Checking if unsigned expression 'outlen' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c:33:16: style: Checking if unsigned expression 'outlen' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c:50:16: style: Checking if unsigned expression 'outlen' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c:57:31: style: Checking if unsigned expression 'keylen' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c:74:16: style: Checking if unsigned expression 'outlen' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c:80:31: style: Checking if unsigned expression 'keylen' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_KEYBYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_KEYBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_generichash/crypto_generichash.c:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/crypto_hash.c:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/crypto_hash.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACQUIRE_FENCE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c:201:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACQUIRE_FENCE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c:198:15: style: Checking if unsigned expression 'inlen' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha256/hash_sha256.c:6:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha256_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha256/hash_sha256.c:12:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha3/hash_sha3.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha3256_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha3/hash_sha3.c:110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha3256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha3/hash_sha3.c:116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha3256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha3/hash_sha3.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha3512_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha3/hash_sha3.c:156:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha3512_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha3/hash_sha3.c:162:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha3512_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACQUIRE_FENCE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c:222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACQUIRE_FENCE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c:219:15: style: Checking if unsigned expression 'inlen' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha512/hash_sha512.c:6:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_hash/sha512/hash_sha512.c:12:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_ND_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_ND_TWEAKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_ND_INPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_ND_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_NDX_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_NDX_TWEAKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_NDX_INPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_NDX_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_PFX_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_PFX_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:98:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_ND_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_NDX_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/crypto_ipcrypt.c:116:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_PFX_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_ipcrypt/ipcrypt_soft.c:459:16: error: syntax error: ( . encrypt [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_blake2b_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_blake2b_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_blake2b_CONTEXTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_blake2b_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c:36:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_PERSONALBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/crypto_kdf.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/crypto_kdf.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/crypto_kdf.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/crypto_kdf.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_CONTEXTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/crypto_kdf.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/crypto_kdf.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha256.c:51:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha256.c:60:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha256.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha256.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha256_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha256.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha256_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha256.c:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha512.c:51:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha512_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha512.c:60:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha512.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha512_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha512.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha512_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha512.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha512_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kdf/hkdf/kdf_hkdf_sha512.c:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha512_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/crypto_kem.c:6:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/crypto_kem.c:12:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/crypto_kem.c:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_CIPHERTEXTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/crypto_kem.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_SHAREDSECRETBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/crypto_kem.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/crypto_kem.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/kem_mlkem768.c:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/kem_mlkem768.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/kem_mlkem768.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_CIPHERTEXTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/kem_mlkem768.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_SHAREDSECRETBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/kem_mlkem768.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/ref/kem_mlkem768_ref.c:524:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_BLOCKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/ref/kem_mlkem768_ref.c:715:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/ref/kem_mlkem768_ref.c:726:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/ref/kem_mlkem768_ref.c:750:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/mlkem768/ref/kem_mlkem768_ref.c:781:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_SHAREDSECRETBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:23:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:47:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_SHAREDSECRETBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_xwing_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_xwing_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_xwing_CIPHERTEXTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_xwing_SHAREDSECRETBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_xwing_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_xwing_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:125:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kem/xwing/kem_xwing.c:175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:17:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kx_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:26:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kx_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:41:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:82:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kx_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kx_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kx_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kx_SESSIONKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_kx/crypto_kx.c:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kx_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c:8:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c:70:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c:117:20: error: syntax error: ( . onetimeauth [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_poly1305_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_poly1305_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c:77:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-core.c:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sodium_base64_VARIANT_ORIGINAL_NO_PADDING [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sodium_base64_VARIANT_ORIGINAL_NO_PADDING [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c:177:23: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c:182:23: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c:187:22: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c:147:15: style: Variable 'ref_block' can be declared as pointer to const [constVariablePointer] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/blake2b-long.c:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_ALG_ARGON2I13 [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:30:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_PASSWD_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_PASSWD_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_STRPREFIX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_OPSLIMIT_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_OPSLIMIT_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:92:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_MEMLIMIT_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:99:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_MEMLIMIT_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_OPSLIMIT_INTERACTIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_OPSLIMIT_MODERATE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_MEMLIMIT_MODERATE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_OPSLIMIT_SENSITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_MEMLIMIT_SENSITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:146:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_PASSWD_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c:256:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_ALG_ARGON2ID13 [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:26:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_PASSWD_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_PASSWD_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_STRPREFIX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_OPSLIMIT_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_OPSLIMIT_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_MEMLIMIT_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_MEMLIMIT_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_OPSLIMIT_MODERATE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_MEMLIMIT_MODERATE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_OPSLIMIT_SENSITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_MEMLIMIT_SENSITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:142:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_PASSWD_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_ALG_ARGON2I13 [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_ALG_ARGON2ID13 [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_ALG_DEFAULT [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_PASSWD_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_PASSWD_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_STRPREFIX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_OPSLIMIT_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_OPSLIMIT_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_MEMLIMIT_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_MEMLIMIT_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_OPSLIMIT_INTERACTIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_MEMLIMIT_INTERACTIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_OPSLIMIT_MODERATE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_MEMLIMIT_MODERATE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_OPSLIMIT_SENSITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_MEMLIMIT_SENSITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_STRPREFIX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_STRPREFIX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/crypto_pwhash.c:211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:138:28: style:inconclusive: Function 'escrypt_r' argument 1 names different: declaration '__local' definition 'local'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:80:37: note: Function 'escrypt_r' argument 1 names different: declaration '__local' definition 'local'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:138:28: note: Function 'escrypt_r' argument 1 names different: declaration '__local' definition 'local'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:138:50: style:inconclusive: Function 'escrypt_r' argument 2 names different: declaration '__passwd' definition 'passwd'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:80:61: note: Function 'escrypt_r' argument 2 names different: declaration '__passwd' definition 'passwd'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:138:50: note: Function 'escrypt_r' argument 2 names different: declaration '__passwd' definition 'passwd'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:138:65: style:inconclusive: Function 'escrypt_r' argument 3 names different: declaration '__passwdlen' definition 'passwdlen'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:81:27: note: Function 'escrypt_r' argument 3 names different: declaration '__passwdlen' definition 'passwdlen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:138:65: note: Function 'escrypt_r' argument 3 names different: declaration '__passwdlen' definition 'passwdlen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:139:26: style:inconclusive: Function 'escrypt_r' argument 4 names different: declaration '__setting' definition 'setting'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:81:55: note: Function 'escrypt_r' argument 4 names different: declaration '__setting' definition 'setting'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:139:26: note: Function 'escrypt_r' argument 4 names different: declaration '__setting' definition 'setting'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:139:44: style:inconclusive: Function 'escrypt_r' argument 5 names different: declaration '__buf' definition 'buf'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:82:29: note: Function 'escrypt_r' argument 5 names different: declaration '__buf' definition 'buf'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:139:44: note: Function 'escrypt_r' argument 5 names different: declaration '__buf' definition 'buf'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:139:56: style:inconclusive: Function 'escrypt_r' argument 6 names different: declaration '__buflen' definition 'buflen'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:82:43: note: Function 'escrypt_r' argument 6 names different: declaration '__buflen' definition 'buflen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:139:56: note: Function 'escrypt_r' argument 6 names different: declaration '__buflen' definition 'buflen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:203:28: style:inconclusive: Function 'escrypt_gensalt_r' argument 1 names different: declaration '__N_log2' definition 'N_log2'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:84:37: note: Function 'escrypt_gensalt_r' argument 1 names different: declaration '__N_log2' definition 'N_log2'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:203:28: note: Function 'escrypt_gensalt_r' argument 1 names different: declaration '__N_log2' definition 'N_log2'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:203:45: style:inconclusive: Function 'escrypt_gensalt_r' argument 2 names different: declaration '__r' definition 'r'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:84:56: note: Function 'escrypt_gensalt_r' argument 2 names different: declaration '__r' definition 'r'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:203:45: note: Function 'escrypt_gensalt_r' argument 2 names different: declaration '__r' definition 'r'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:203:57: style:inconclusive: Function 'escrypt_gensalt_r' argument 3 names different: declaration '__p' definition 'p'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:84:70: note: Function 'escrypt_gensalt_r' argument 3 names different: declaration '__p' definition 'p'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:203:57: note: Function 'escrypt_gensalt_r' argument 3 names different: declaration '__p' definition 'p'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:203:75: style:inconclusive: Function 'escrypt_gensalt_r' argument 4 names different: declaration '__src' definition 'src'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:85:43: note: Function 'escrypt_gensalt_r' argument 4 names different: declaration '__src' definition 'src'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:203:75: note: Function 'escrypt_gensalt_r' argument 4 names different: declaration '__src' definition 'src'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:204:26: style:inconclusive: Function 'escrypt_gensalt_r' argument 5 names different: declaration '__srclen' definition 'srclen'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:85:57: note: Function 'escrypt_gensalt_r' argument 5 names different: declaration '__srclen' definition 'srclen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:204:26: note: Function 'escrypt_gensalt_r' argument 5 names different: declaration '__srclen' definition 'srclen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:204:43: style:inconclusive: Function 'escrypt_gensalt_r' argument 6 names different: declaration '__buf' definition 'buf'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:86:37: note: Function 'escrypt_gensalt_r' argument 6 names different: declaration '__buf' definition 'buf'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:204:43: note: Function 'escrypt_gensalt_r' argument 6 names different: declaration '__buf' definition 'buf'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:204:55: style:inconclusive: Function 'escrypt_gensalt_r' argument 7 names different: declaration '__buflen' definition 'buflen'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:86:51: note: Function 'escrypt_gensalt_r' argument 7 names different: declaration '__buflen' definition 'buflen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c:204:55: note: Function 'escrypt_gensalt_r' argument 7 names different: declaration '__buflen' definition 'buflen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:235:36: style:inconclusive: Function 'escrypt_kdf_nosse' argument 1 names different: declaration '__local' definition 'local'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:70:40: note: Function 'escrypt_kdf_nosse' argument 1 names different: declaration '__local' definition 'local'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:235:36: note: Function 'escrypt_kdf_nosse' argument 1 names different: declaration '__local' definition 'local'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:235:58: style:inconclusive: Function 'escrypt_kdf_nosse' argument 2 names different: declaration '__passwd' definition 'passwd'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:70:64: note: Function 'escrypt_kdf_nosse' argument 2 names different: declaration '__passwd' definition 'passwd'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:235:58: note: Function 'escrypt_kdf_nosse' argument 2 names different: declaration '__passwd' definition 'passwd'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:236:26: style:inconclusive: Function 'escrypt_kdf_nosse' argument 3 names different: declaration '__passwdlen' definition 'passwdlen'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:71:30: note: Function 'escrypt_kdf_nosse' argument 3 names different: declaration '__passwdlen' definition 'passwdlen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:236:26: note: Function 'escrypt_kdf_nosse' argument 3 names different: declaration '__passwdlen' definition 'passwdlen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:236:52: style:inconclusive: Function 'escrypt_kdf_nosse' argument 4 names different: declaration '__salt' definition 'salt'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:71:58: note: Function 'escrypt_kdf_nosse' argument 4 names different: declaration '__salt' definition 'salt'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:236:52: note: Function 'escrypt_kdf_nosse' argument 4 names different: declaration '__salt' definition 'salt'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:236:65: style:inconclusive: Function 'escrypt_kdf_nosse' argument 5 names different: declaration '__saltlen' definition 'saltlen'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:72:30: note: Function 'escrypt_kdf_nosse' argument 5 names different: declaration '__saltlen' definition 'saltlen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:236:65: note: Function 'escrypt_kdf_nosse' argument 5 names different: declaration '__saltlen' definition 'saltlen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:237:28: style:inconclusive: Function 'escrypt_kdf_nosse' argument 6 names different: declaration '__N' definition 'N'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:72:50: note: Function 'escrypt_kdf_nosse' argument 6 names different: declaration '__N' definition 'N'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:237:28: note: Function 'escrypt_kdf_nosse' argument 6 names different: declaration '__N' definition 'N'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:237:40: style:inconclusive: Function 'escrypt_kdf_nosse' argument 7 names different: declaration '__r' definition '_r'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:72:64: note: Function 'escrypt_kdf_nosse' argument 7 names different: declaration '__r' definition '_r'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:237:40: note: Function 'escrypt_kdf_nosse' argument 7 names different: declaration '__r' definition '_r'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:237:53: style:inconclusive: Function 'escrypt_kdf_nosse' argument 8 names different: declaration '__p' definition '_p'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:73:32: note: Function 'escrypt_kdf_nosse' argument 8 names different: declaration '__p' definition '_p'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:237:53: note: Function 'escrypt_kdf_nosse' argument 8 names different: declaration '__p' definition '_p'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:237:66: style:inconclusive: Function 'escrypt_kdf_nosse' argument 9 names different: declaration '__buf' definition 'buf'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:73:46: note: Function 'escrypt_kdf_nosse' argument 9 names different: declaration '__buf' definition 'buf'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:237:66: note: Function 'escrypt_kdf_nosse' argument 9 names different: declaration '__buf' definition 'buf'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:238:26: style:inconclusive: Function 'escrypt_kdf_nosse' argument 10 names different: declaration '__buflen' definition 'buflen'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:73:60: note: Function 'escrypt_kdf_nosse' argument 10 names different: declaration '__buflen' definition 'buflen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c:238:26: note: Function 'escrypt_kdf_nosse' argument 10 names different: declaration '__buflen' definition 'buflen'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:72:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:47:38: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 1 names different: declaration '' definition 'passwd'. [funcArgNamesDifferentUnnamed] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:47:53: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 2 names different: declaration '' definition 'passwdlen'. [funcArgNamesDifferentUnnamed] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:48:38: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 3 names different: declaration '' definition 'salt'. [funcArgNamesDifferentUnnamed] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:48:51: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 4 names different: declaration '' definition 'saltlen'. [funcArgNamesDifferentUnnamed] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:48:69: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 5 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:49:32: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 6 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:49:44: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 7 names different: declaration '' definition 'dkLen'. [funcArgNamesDifferentUnnamed] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACQUIRE_FENCE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_PASSWD_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_PASSWD_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_STRPREFIX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_INTERACTIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_INTERACTIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_SENSITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_SENSITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:170:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_PASSWD_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:203:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:249:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:176:57: style: Condition 'pickparams(opslimit,memlimit,&N_log2,&p,&r)!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:176:19: note: Calling function 'pickparams' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:176:57: note: Condition 'pickparams(opslimit,memlimit,&N_log2,&p,&r)!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:209:57: style: Condition 'pickparams(opslimit,memlimit,&N_log2,&p,&r)!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:209:19: note: Calling function 'pickparams' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:209:57: note: Condition 'pickparams(opslimit,memlimit,&N_log2,&p,&r)!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:283:57: style: Condition 'pickparams(opslimit,memlimit,&N_log2,&p,&r)!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:283:19: note: Calling function 'pickparams' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c:283:57: note: Condition 'pickparams(opslimit,memlimit,&N_log2,&p,&r)!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c:101:37: style:inconclusive: Function 'escrypt_init_local' argument 1 names different: declaration '__local' definition 'local'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:58:41: note: Function 'escrypt_init_local' argument 1 names different: declaration '__local' definition 'local'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c:101:37: note: Function 'escrypt_init_local' argument 1 names different: declaration '__local' definition 'local'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c:109:37: style:inconclusive: Function 'escrypt_free_local' argument 1 names different: declaration '__local' definition 'local'. [funcArgNamesDifferent] libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h:60:41: note: Function 'escrypt_free_local' argument 1 names different: declaration '__local' definition 'local'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c:109:37: note: Function 'escrypt_free_local' argument 1 names different: declaration '__local' definition 'local'. libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/crypto_scalarmult.c:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/crypto_scalarmult.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/crypto_scalarmult.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c:180:20: error: syntax error: ( . mult [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c:24:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_curve25519_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_curve25519_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_curve25519_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.c:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_ed25519_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_ed25519_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_ristretto255_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_ristretto255_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_ZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_BOXZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox.c:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c:24:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c:90:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c:28:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xchacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xchacha20poly1305_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xchacha20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xchacha20poly1305_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xchacha20poly1305_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xchacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACQUIRE_FENCE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xsalsa20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xsalsa20poly1305_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xsalsa20poly1305_ZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xsalsa20poly1305_BOXZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xsalsa20poly1305_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xsalsa20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xsalsa20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_HEADERBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:75:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_INPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:86:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:126:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:188:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_poly1305_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:265:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:271:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:277:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_HEADERBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:283:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_TAG_MESSAGE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:301:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_TAG_PUSH [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_TAG_REKEY [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_TAG_FINAL [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_shorthash/crypto_shorthash.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_shorthash/crypto_shorthash.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_shorthash/crypto_shorthash.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_shorthash/crypto_shorthash.c:33:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_siphash24_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_siphash24_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_siphashx24_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c:10:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_siphashx24_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/crypto_sign.c:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/crypto_sign.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/crypto_sign.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/crypto_sign.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/crypto_sign.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/crypto_sign.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/crypto_sign.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/keypair.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/obsolete.c:87:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_edwards25519sha512batch_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/open.c:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACQUIRE_FENCE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/open.c:75:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/sign.c:111:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/sign.c:114:68: style: Condition 'crypto_sign_ed25519_detached(sm,&siglen,sm+crypto_sign_ed25519_BYTES,mlen,sk)!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/sign.c:101:41: note: Calling function '_crypto_sign_ed25519_detached' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/sign.c:113:37: note: Calling function 'crypto_sign_ed25519_detached' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/ref10/sign.c:114:68: note: Condition 'crypto_sign_ed25519_detached(sm,&siglen,sm+crypto_sign_ed25519_BYTES,mlen,sk)!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:11:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519ph_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_sign/ed25519/sign_ed25519.c:92:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c:308:20: error: syntax error: ( . stream [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_ietf_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/chacha20/stream_chacha20.c:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/crypto_stream.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/crypto_stream.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/crypto_stream.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/crypto_stream.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_PRIMITIVE [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/crypto_stream.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c:116:20: error: syntax error: ( . stream [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa20/stream_salsa20.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa20/stream_salsa20.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa20_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa20/stream_salsa20.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa20/stream_salsa20.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa2012_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa2012_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa2012_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c:25:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa2012_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa208/stream_salsa208.c:9:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa208_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa208/stream_salsa208.c:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa208_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa208/stream_salsa208.c:21:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa208_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/salsa208/stream_salsa208.c:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa208_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xchacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xchacha20_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xchacha20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c:32:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xchacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xsalsa20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xsalsa20_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xsalsa20_MESSAGEBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xsalsa20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_verify/verify.c:12:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_16_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_verify/verify.c:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_32_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_verify/verify.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_64_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_verify/verify.c:90:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_16_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_verify/verify.c:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_32_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_verify/verify.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_64_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake128/ref/shake128_ref.c:23:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_DOMAIN_STANDARD [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake128/xof_shake128.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_BLOCKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake128/xof_shake128.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_STATEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake128/xof_shake128.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_DOMAIN_STANDARD [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake128/xof_shake128.c:27:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake128/xof_shake128.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake128/xof_shake128.c:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake256/ref/shake256_ref.c:23:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake256_DOMAIN_STANDARD [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake256/xof_shake256.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake256_BLOCKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake256/xof_shake256.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake256_STATEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake256/xof_shake256.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake256_DOMAIN_STANDARD [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake256/xof_shake256.c:27:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake256/xof_shake256.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/shake256/xof_shake256.c:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake128/ref/turboshake128_ref.c:23:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake128_DOMAIN_STANDARD [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake128/xof_turboshake128.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake128_BLOCKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake128/xof_turboshake128.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake128_STATEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake128/xof_turboshake128.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake128_DOMAIN_STANDARD [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake128/xof_turboshake128.c:27:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake128_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake128/xof_turboshake128.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake128_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake128/xof_turboshake128.c:48:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake128_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake256/ref/turboshake256_ref.c:23:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake256_DOMAIN_STANDARD [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake256/xof_turboshake256.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake256_BLOCKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake256/xof_turboshake256.c:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake256_STATEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake256/xof_turboshake256.c:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake256_DOMAIN_STANDARD [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake256/xof_turboshake256.c:27:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake256/xof_turboshake256.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/crypto_xof/turboshake256/xof_turboshake256.c:48:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake256_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/randombytes/internal/randombytes_internal_random.c:134:16: error: syntax error: ( . initialized [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/randombytes/randombytes.c:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randombytes_sysrandom_implementation [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/randombytes/randombytes.c:181:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_ietf_NONCEBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/randombytes/randombytes.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randombytes_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/randombytes/randombytes.c:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c:120:16: error: syntax error: ( . random_data_source_fd [syntaxError] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:311:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:122:47: error: Signed integer overflow for expression ''0'-52'. [integerOverflow] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:133:46: error: Signed integer overflow for expression ''0'-52'. [integerOverflow] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:144:47: error: Signed integer overflow for expression ''0'-52'. [integerOverflow] libsodium-1.0.22-RELEASE/src/libsodium/sodium/codecs.c:155:46: error: Signed integer overflow for expression ''0'-52'. [integerOverflow] libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:30:29: style: Condition 'sodium_crit_enter()!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:30:26: note: Calling function 'sodium_crit_enter' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:30:29: note: Condition 'sodium_crit_enter()!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:34:33: style: Condition 'sodium_crit_leave()!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:34:30: note: Calling function 'sodium_crit_leave' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:34:33: note: Condition 'sodium_crit_leave()!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:51:29: style: Condition 'sodium_crit_leave()!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:51:26: note: Calling function 'sodium_crit_leave' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:51:29: note: Condition 'sodium_crit_leave()!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:194:29: style: Condition 'sodium_crit_enter()==0' is always true [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:194:26: note: Calling function 'sodium_crit_enter' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:194:29: note: Condition 'sodium_crit_enter()==0' is always true libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:208:29: style: Condition 'sodium_crit_enter()!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:208:26: note: Calling function 'sodium_crit_enter' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:208:29: note: Condition 'sodium_crit_enter()!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:212:29: style: Condition 'sodium_crit_leave()!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:212:26: note: Calling function 'sodium_crit_leave' returns 0 libsodium-1.0.22-RELEASE/src/libsodium/sodium/core.c:212:29: note: Condition 'sodium_crit_leave()!=0' is always false libsodium-1.0.22-RELEASE/src/libsodium/sodium/runtime.c:96:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:457:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:471:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:499:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:652:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:704:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:761:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:752:19: style: Checking if unsigned expression 'blocksize' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:794:48: style: Checking if unsigned expression 'blocksize' is less than zero. [unsignedLessThanZero] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:204:26: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:263:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:430:26: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:463:26: style: Parameter 'ptr' can be declared as pointer to const. However it seems that '_mprotect_noaccess' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:726:34: note: You might need to cast the function pointer here libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:463:26: note: Parameter 'ptr' can be declared as pointer to const libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:477:26: style: Parameter 'ptr' can be declared as pointer to const. However it seems that '_mprotect_readonly' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:732:34: note: You might need to cast the function pointer here libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:477:26: note: Parameter 'ptr' can be declared as pointer to const libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:491:27: style: Parameter 'ptr' can be declared as pointer to const. However it seems that '_mprotect_readwrite' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:738:34: note: You might need to cast the function pointer here libsodium-1.0.22-RELEASE/src/libsodium/sodium/utils.c:491:27: note: Parameter 'ptr' can be declared as pointer to const libsodium-1.0.22-RELEASE/src/libsodium/sodium/version.c:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SODIUM_VERSION_STRING [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/version.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SODIUM_LIBRARY_VERSION_MAJOR [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/src/libsodium/sodium/version.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SODIUM_LIBRARY_VERSION_MINOR [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:210:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_aegis128l.c:522:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_aegis128l.c:634:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis128l_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:197:17: style: Condition 'xmain()!=0' is always false [knownConditionTrueFalse] libsodium-1.0.22-RELEASE/test/default/cmptest.h:197:14: note: Calling function 'xmain' returns 0 libsodium-1.0.22-RELEASE/test/default/cmptest.h:197:17: note: Condition 'xmain()!=0' is always false libsodium-1.0.22-RELEASE/test/default/aead_aegis256.c:603:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_aegis256.c:715:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aegis256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_aes256gcm.c:3103:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_aes256gcm.c:3284:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_ABYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_aes256gcm.c:3319:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_aes256gcm2.c:197:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_aes256gcm2.c:272:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_aes256gcm_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_chacha20poly1305.c:14:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_chacha20poly1305.c:189:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_chacha20poly13052.c:963:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_chacha20poly1305_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/aead_xchacha20poly1305.c:14:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_aead_xchacha20poly1305_ietf_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/auth.c:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512_state [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/auth.c:7:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/auth2.c:12:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/auth3.c:28:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/auth3.c:12:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/auth5.c:6:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/auth6.c:7:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/auth7.c:6:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/box.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/box.c:46:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/box2.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_BEFORENMBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/box2.c:29:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/box7.c:25:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_ZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/box8.c:28:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_ZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/box_easy.c:46:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/box_easy.c:36:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/box_easy2.c:33:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/box_seal.c:8:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/box_seal.c:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/box_seal.c:77:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/box_seal.c:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/chacha20.c:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/chacha20.c:109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/chacha20.c:175:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_chacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/codecs.c:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sodium_base64_VARIANT_ORIGINAL [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/codecs.c:450:27: style: Local variable 'ip_bytes' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/codecs.c:252:23: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/codecs.c:450:27: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/codecs.c:450:41: style: Local variable 'ip_expected' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/codecs.c:253:23: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/codecs.c:450:41: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/core1.c:13:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/core2.c:15:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/core3.c:109:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_salsa20_OUTPUTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/core4.c:13:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/core5.c:15:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/core6.c:15:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/core6.c:21:22: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/test/default/core6.c:21:40: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] libsodium-1.0.22-RELEASE/test/default/core_ed25519.c:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_NONREDUCEDSCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/core_ed25519.c:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_HASHBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/core_ristretto255.c:51:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/core_ristretto255.c:93:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/core_ristretto255.c:113:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ed25519_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/core_ristretto255.c:219:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_NONREDUCEDSCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/core_ristretto255.c:257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_ristretto255_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/ed25519_convert.c:14:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/generichash.c:1304:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_KEYBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/generichash.c:1339:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/generichash2.c:11:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/generichash3.c:10:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_blake2b_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/hash.c:18:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/hash3.c:14:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/ipcrypt.c:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_ipcrypt_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kdf.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_BYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kdf_hkdf.c:11:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kdf_hkdf2.c:14:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha512_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kdf_hkdf3.c:8:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha512_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kdf_hkdf4.c:7:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kdf_hkdf_sha256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kem.c:15:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kem_mlkem768.c:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kem_mlkem768.c:195:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kem_mlkem768.c:298:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kem_mlkem768.c:334:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_mlkem768_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kem_xwing.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_xwing_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kem_xwing.c:112:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kem_xwing_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/kx.c:22:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_kx_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/metamorphic.c:24:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_generichash_KEYBYTES_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/metamorphic.c:70:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/metamorphic.c:110:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha256_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/metamorphic.c:150:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_hmacsha512_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/onetimeauth.c:11:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/onetimeauth2.c:11:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/onetimeauth7.c:6:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/pwhash_argon2i.c:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2i.c:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2i.c:238:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2i.c:438:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2i_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2i.c:19:28: style: struct member 'Anonymous0::lanes' is never used. [unusedStructMember] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2i.c:116:28: style: struct member 'Anonymous1::lanes' is never used. [unusedStructMember] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2id.c:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2id.c:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2id.c:234:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_argon2id_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2id.c:437:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_BYTES_MIN [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2id.c:19:28: style: struct member 'Anonymous0::lanes' is never used. [unusedStructMember] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2id.c:116:28: style: struct member 'Anonymous1::lanes' is never used. [unusedStructMember] libsodium-1.0.22-RELEASE/test/default/pwhash_argon2id2.c:7:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_scrypt.c:94:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_scrypt.c:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_SALTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/pwhash_scrypt.c:303:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_pwhash_scryptsalsa208sha256_STRBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/randombytes.c:32:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randombytes_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/randombytes.c:131:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randombytes_sysrandom_implementation [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/randombytes.c:160:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randombytes_salsa20_implementation [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/scalarmult.c:29:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/scalarmult6.c:26:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/scalarmult8.c:540:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/scalarmult_ed25519.c:31:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_ed25519_SCALARBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/scalarmult_ristretto255.c:10:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_ristretto255_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/secretbox.c:34:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/secretbox2.c:17:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/secretbox7.c:17:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_ZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/secretbox7.c:8:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/secretbox8.c:18:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_ZEROBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/secretbox8.c:8:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/secretbox_easy.c:37:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/secretbox_easy2.c:20:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_MACBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/secretstream_xchacha20poly1305.c:27:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretstream_xchacha20poly1305_HEADERBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/shorthash.c:11:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/sign.c:1063:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_ed25519_SEEDBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/siphashx24.c:11:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_shorthash_siphashx24_BYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/sodium_utils.c:120:43: style: Opposite expression on both sides of '&&'. [oppositeExpression] libsodium-1.0.22-RELEASE/test/default/sodium_utils.c:66:20: warning: Uninitialized variable: buf1_rev [uninitvar] libsodium-1.0.22-RELEASE/test/default/sodium_utils.c:62:24: note: Assuming condition is false libsodium-1.0.22-RELEASE/test/default/sodium_utils.c:66:20: note: Uninitialized variable: buf1_rev libsodium-1.0.22-RELEASE/test/default/sodium_utils.c:66:30: warning: Uninitialized variable: buf2_rev [uninitvar] libsodium-1.0.22-RELEASE/test/default/sodium_utils.c:62:24: note: Assuming condition is false libsodium-1.0.22-RELEASE/test/default/sodium_utils.c:66:30: note: Uninitialized variable: buf2_rev libsodium-1.0.22-RELEASE/test/default/sodium_utils2.c:59:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/sodium_utils4.c:27:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: style: Local variable 'c' shadows outer variable [shadowVariable] libsodium-1.0.22-RELEASE/test/default/stream4.c:33:22: note: Shadowed declaration libsodium-1.0.22-RELEASE/test/default/cmptest.h:179:19: note: Shadow variable libsodium-1.0.22-RELEASE/test/default/stream5.c:59:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa2012_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/stream6.c:7:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_salsa2012_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/xchacha20.c:40:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_hchacha20_CONSTBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/xchacha20.c:113:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_xchacha20_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/xchacha20.c:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_xchacha20poly1305_KEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/xchacha20.c:315:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/xof_shake128.c:194:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake128_BLOCKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/xof_shake256.c:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_shake256_BLOCKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/xof_turboshake128.c:194:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake128_BLOCKBYTES [valueFlowBailoutIncompleteVar] libsodium-1.0.22-RELEASE/test/default/xof_turboshake256.c:194:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_xof_turboshake256_BLOCKBYTES [valueFlowBailoutIncompleteVar] diff: head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c:177:23: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c:182:23: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c:187:22: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:47:38: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 1 names different: declaration '' definition 'passwd'. [funcArgNamesDifferentUnnamed] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:47:53: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 2 names different: declaration '' definition 'passwdlen'. [funcArgNamesDifferentUnnamed] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:48:38: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 3 names different: declaration '' definition 'salt'. [funcArgNamesDifferentUnnamed] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:48:51: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 4 names different: declaration '' definition 'saltlen'. [funcArgNamesDifferentUnnamed] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:48:69: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 5 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:49:32: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 6 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head libsodium-1.0.22-RELEASE/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c:49:44: style:inconclusive: Function 'escrypt_PBKDF2_SHA256' argument 7 names different: declaration '' definition 'dkLen'. [funcArgNamesDifferentUnnamed] DONE