2025-05-10 00:27 ftp://ftp.de.debian.org/debian/pool/main/c/curvedns/curvedns_0.87.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b3c7f00 (2025-05-09 17:59:20 +0200) count: 369 363 elapsed-time: 8.2 8.2 head-timing-info: old-timing-info: head results: curvedns-curvedns-0.87/curvedns-keygen.c:78:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/curvedns-keygen.c:157:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/cache_hashtable.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/cache_hashtable.c:132:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/cache_hashtable.c:179:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/cache_hashtable.c:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/curvedns.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/curvedns.c:164:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/curvedns-keygen.c:72:24: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/curvedns-keygen.c:72:36: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/debug.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/cache_hashtable.c:41:41: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/cache_hashtable.c:141:67: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/cache_hashtable.c:141:81: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/dns.c:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/dns.c:117:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/dns.c:156:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/dns.c:231:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_main.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_SIGNAL [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_main.c:119:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_io [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_main.c:80:62: style: Parameter 'w' can be declared as pointer to const. However it seems that 'event_signal_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] curvedns-curvedns-0.87/event_main.c:111:39: note: You might need to cast the function pointer here curvedns-curvedns-0.87/event_main.c:80:62: note: Parameter 'w' can be declared as pointer to const curvedns-curvedns-0.87/dnscurve.c:110:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/dns.c:292:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/event_tcp.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_TIMEOUT [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_tcp.c:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_WRITE [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_tcp.c:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_tcp.c:382:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_udp.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_TIMEOUT [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_udp.c:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/event_udp.c:174:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/dnscurve.c:49:22: style: Variable 'cache_entry' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/misc.c:203:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/misc.c:287:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/misc.c:329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:57:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:65:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:76:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:86:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:103:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:143:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:198:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:232:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:241:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:295:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:315:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:328:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:338:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:355:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:367:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/ip.c:227:36: style: Parameter 'address' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/ip.c:239:33: style: Parameter 'address' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/ip.c:250:8: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/event_tcp.c:66:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/event_tcp.c:115:11: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/ip.c:264:18: style: Variable 'wasnull' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/event_tcp.c:367:55: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/misc.c:59:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/misc.c:69:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/misc.c:78:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/misc.c:87:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/misc.c:225:46: style: Parameter 'time' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/misc.c:320:8: style: Variable 'bits' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/misc.c:321:5: style: Variable 'v' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/commandline/nacl-sha256.c:25:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha256_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/commandline/nacl-sha256.c:47:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/commandline/nacl-sha512.c:25:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/commandline/nacl-sha512.c:47:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/amd64cpuspeed.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/dev4ns.c:28:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/hppapstat.c:22:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSTAT_PROCESSOR [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/monotonic.c:22:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/monotoniccpuinfo.c:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/sgi.c:26:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_SGI_CYCLE [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/test.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/x86cpuspeed.c:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/cpucycles/test.c:9:18: style: Local variable 't' shadows outer variable [shadowVariable] curvedns-curvedns-0.87/nacl/cpucycles/test.c:22:11: note: Shadowed declaration curvedns-curvedns-0.87/nacl/cpucycles/test.c:9:18: note: Shadow variable curvedns-curvedns-0.87/nacl/cpuid/unknown.c:3:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/cpuid/cpuid.c:38:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] curvedns-curvedns-0.87/nacl/cpuid/cpuid.c:38:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] curvedns-curvedns-0.87/nacl/cpuid/cpuid.c:14:17: style: Variable 'y' can be declared as const array [constVariable] curvedns-curvedns-0.87/nacl/cpuid/x86.c:14:17: style: Variable 'y' can be declared as const array [constVariable] curvedns-curvedns-0.87/nacl/crypto_auth/measure.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_auth/measure.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOPS [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-auth.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-auth.cpp:9:18: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-auth.cpp:9:61: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-auth.cpp:10:17: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-verify.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_auth/try.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_auth/try.c:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_auth_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-verify.cpp:10:9: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-verify.cpp:11:9: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-verify.cpp:12:9: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/curve25519xsalsa20poly1305/ref/box.c:11:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_BEFORENMBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/curve25519xsalsa20poly1305/ref/box.c:24:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_BEFORENMBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/measure.c:38:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/measure.c:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOPS [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/try.c:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_SECRETKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/try.c:73:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_ZEROBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/try.c:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_ZEROBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-box.cpp:7:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-box.cpp:16:6: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-box.cpp:17:6: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-box.cpp:18:6: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-box.cpp:21:5: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-keypair.cpp:7:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-keypair.cpp:10:23: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-keypair.cpp:11:17: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-open.cpp:7:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_PUBLICKEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-open.cpp:16:25: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-open.cpp:17:25: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-open.cpp:18:25: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/wrapper-open.cpp:24:5: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_box/try.c:90:15: style: Same expression used in consecutive assignments of 'mlen' and 'tlen'. [duplicateAssignExpression] curvedns-curvedns-0.87/nacl/crypto_box/try.c:91:15: note: Same expression used in consecutive assignments of 'mlen' and 'tlen'. curvedns-curvedns-0.87/nacl/crypto_box/try.c:90:15: note: Same expression used in consecutive assignments of 'mlen' and 'tlen'. curvedns-curvedns-0.87/nacl/crypto_box/try.c:91:15: style: Same expression used in consecutive assignments of 'tlen' and 'clen'. [duplicateAssignExpression] curvedns-curvedns-0.87/nacl/crypto_box/try.c:92:15: note: Same expression used in consecutive assignments of 'tlen' and 'clen'. curvedns-curvedns-0.87/nacl/crypto_box/try.c:91:15: note: Same expression used in consecutive assignments of 'tlen' and 'clen'. curvedns-curvedns-0.87/nacl/crypto_core/hsalsa20/ref/core.c:100:6: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/crypto_core/hsalsa20/ref/core.c:101:6: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/crypto_core/hsalsa20/ref/core.c:102:6: style: Variable 'x3' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/crypto_core/hsalsa20/ref/core.c:103:6: style: Variable 'x4' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/crypto_core/hsalsa20/ref/core.c:110:7: style: Variable 'x11' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/crypto_core/hsalsa20/ref/core.c:111:7: style: Variable 'x12' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/crypto_core/hsalsa20/ref/core.c:112:7: style: Variable 'x13' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/crypto_core/hsalsa20/ref/core.c:113:7: style: Variable 'x14' is assigned a value that is never used. [unreadVariable] curvedns-curvedns-0.87/nacl/crypto_core/try.c:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_OUTPUTBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_core/try.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_OUTPUTBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_core/try.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_core_OUTPUTBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_hash/measure.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_hash/measure.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOPS [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_hash/try.c:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_hash/wrapper-hash.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_hash/try.c:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_hash/wrapper-hash.cpp:8:18: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_hash/wrapper-hash.cpp:9:17: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_hashblocks/try.c:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hashblocks_STATEBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_hashblocks/try.c:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hashblocks_STATEBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/measure.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/measure.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOPS [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:234:15: portability:inconclusive: Casting from const double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:298:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:316:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:319:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:322:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:325:12: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:328:12: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:331:12: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:334:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:337:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:340:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:343:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:346:12: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:348:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:352:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:366:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:369:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:373:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:498:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:500:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:502:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:504:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:689:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:696:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:748:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:756:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:759:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1152:13: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1154:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1156:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1158:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1160:9: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1351:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1354:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1357:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1360:14: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1431:4: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1434:4: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1437:4: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1440:4: portability: Casting between signed long long * and double * which have an incompatible binary data representation. [invalidPointerCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:956:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:960:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:964:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1002:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1005:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1009:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1013:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1057:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1060:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1064:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1068:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1106:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1109:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1114:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/poly1305/53/auth.c:1500:18: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-auth.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-auth.cpp:9:25: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-auth.cpp:9:68: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-auth.cpp:10:17: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/try.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-verify.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/try.c:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_onetimeauth_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-verify.cpp:10:9: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-verify.cpp:11:9: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-verify.cpp:12:9: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_scalarmult/measure.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_SCALARBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_scalarmult/measure.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOPS [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_scalarmult/try.c:38:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_SCALARBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_scalarmult/try.c:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_SCALARBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/ref/smult.c:140:16: style: Unused variable: i [unusedVariable] curvedns-curvedns-0.87/nacl/crypto_scalarmult/wrapper-base.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_scalarmult/wrapper-base.cpp:9:29: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_scalarmult/wrapper-base.cpp:10:17: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_scalarmult/wrapper-mult.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_scalarmult_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_scalarmult/wrapper-mult.cpp:10:24: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_scalarmult/wrapper-mult.cpp:10:58: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_scalarmult/wrapper-mult.cpp:11:17: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_secretbox/measure.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_secretbox/measure.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOPS [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:55:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_ZEROBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_ZEROBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-box.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-box.cpp:14:36: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-box.cpp:14:70: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-box.cpp:16:5: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-open.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-open.cpp:14:45: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-open.cpp:14:79: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-open.cpp:19:5: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:69:15: style: Same expression used in consecutive assignments of 'mlen' and 'tlen'. [duplicateAssignExpression] curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:70:15: note: Same expression used in consecutive assignments of 'mlen' and 'tlen'. curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:69:15: note: Same expression used in consecutive assignments of 'mlen' and 'tlen'. curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:70:15: style: Same expression used in consecutive assignments of 'tlen' and 'clen'. [duplicateAssignExpression] curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:71:15: note: Same expression used in consecutive assignments of 'tlen' and 'clen'. curvedns-curvedns-0.87/nacl/crypto_secretbox/try.c:70:15: note: Same expression used in consecutive assignments of 'tlen' and 'clen'. curvedns-curvedns-0.87/nacl/crypto_stream/aes128ctr/core2/stream.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_BEFORENMBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:70:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:71:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:72:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:73:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:74:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:75:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:76:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_stream/aes128ctr/core2/xor.c:11:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_BEFORENMBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:77:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:78:3: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:88:41: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:91:41: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:94:41: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:97:41: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:100:19: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:142:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:144:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:146:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:148:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:150:22: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:152:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:154:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:189:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:191:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:193:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:195:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:197:22: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:199:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:232:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:233:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:234:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:235:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:236:22: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:238:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:239:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:240:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:241:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:242:22: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:249:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:250:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:251:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:252:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:253:22: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:265:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:266:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:267:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:268:16: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:271:42: error: Shifting 32-bit value by 51 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:272:52: error: Shifting 32-bit value by 38 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_scalarmult/curve25519/donna_c64/smult.c:274:38: error: Shifting 32-bit value by 39 bits is undefined behaviour [shiftTooManyBits] curvedns-curvedns-0.87/nacl/crypto_stream/aes128ctr/portable/int128.c:33:18: style: Variable 'ct' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/nacl/crypto_stream/aes128ctr/portable/int128.c:56:11: style: Variable 'xp' can be declared as pointer to const [constVariablePointer] curvedns-curvedns-0.87/nacl/crypto_stream/aes128ctr/portable/stream.c:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_BEFORENMBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_stream/aes128ctr/portable/stream.c:24:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_BEFORENMBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_stream/measure.c:38:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_stream/measure.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOPS [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_stream/try.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_stream/try.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_KEYBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-stream.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_NONCEBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-stream.cpp:10:25: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-stream.cpp:10:59: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-stream.cpp:11:17: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-xor.cpp:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_stream_NONCEBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-xor.cpp:12:6: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-xor.cpp:13:6: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-xor.cpp:14:6: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-xor.cpp:16:17: style: C-style pointer casting [cstyleCast] curvedns-curvedns-0.87/nacl/crypto_verify/try.c:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_verify/try.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_verify/try.c:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_verify_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/crypto_verify/try.c:55:13: style: Unused variable: j [unusedVariable] curvedns-curvedns-0.87/nacl/measure-anything.c:89:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/measure-anything.c:111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/measure-anything.c:195:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/randombytes/devurandom.c:16:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/measure-anything.c:173:67: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/nacl/tests/auth.c:10:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/auth2.c:25:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/auth3.c:30:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/auth5.c:10:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/auth4.cpp:32:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/auth6.cpp:8:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/auth5.c:13:7: style: Unused variable: i [unusedVariable] curvedns-curvedns-0.87/nacl/tests/box.c:51:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/box2.c:51:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/box3.cpp:46:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/box4.cpp:48:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/box5.cpp:7:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/box6.cpp:8:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/box7.c:14:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/box7.c:19:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_ZEROBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/tests/box8.c:14:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/box8.c:20:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_box_ZEROBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/tests/core1.c:20:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/core2.c:23:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/core3.c:27:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/core4.c:23:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/core5.c:23:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/core6.c:35:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/core4.c:29:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] curvedns-curvedns-0.87/nacl/tests/hash.c:11:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/tests/core6.c:23:27: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/nacl/tests/core6.c:23:44: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] curvedns-curvedns-0.87/nacl/tests/hash2.cpp:13:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/tests/hash3.c:11:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/tests/hash4.cpp:13:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/tests/onetimeauth.c:33:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/onetimeauth2.c:36:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/onetimeauth5.cpp:35:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/onetimeauth7.c:10:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/onetimeauth6.cpp:38:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/onetimeauth8.cpp:8:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/scalarmult.c:13:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/onetimeauth7.c:13:7: style: Unused variable: i [unusedVariable] curvedns-curvedns-0.87/nacl/tests/scalarmult2.c:13:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/scalarmult3.cpp:18:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/scalarmult4.cpp:18:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/scalarmult5.c:20:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/scalarmult6.c:20:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/scalarmult7.cpp:20:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/secretbox.c:44:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/secretbox2.c:44:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/secretbox3.cpp:39:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/secretbox4.cpp:41:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/secretbox5.cpp:7:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/secretbox6.cpp:8:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/secretbox7.c:11:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/secretbox8.c:11:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/secretbox7.c:16:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_ZEROBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/tests/secretbox8.c:17:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_secretbox_ZEROBYTES [valueFlowBailoutIncompleteVar] curvedns-curvedns-0.87/nacl/tests/stream.c:22:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/stream2.c:20:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/stream3.c:19:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/stream4.c:43:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] curvedns-curvedns-0.87/nacl/tests/stream5.cpp:20:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/stream6.cpp:18:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/stream7.cpp:19:1: error: syntax error [syntaxError] curvedns-curvedns-0.87/nacl/tests/stream8.cpp:43:1: error: syntax error [syntaxError] diff: head curvedns-curvedns-0.87/nacl/crypto_auth/wrapper-auth.cpp:9:61: style: C-style pointer casting [cstyleCast] head curvedns-curvedns-0.87/nacl/crypto_onetimeauth/wrapper-auth.cpp:9:68: style: C-style pointer casting [cstyleCast] head curvedns-curvedns-0.87/nacl/crypto_scalarmult/wrapper-mult.cpp:10:58: style: C-style pointer casting [cstyleCast] head curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-box.cpp:14:70: style: C-style pointer casting [cstyleCast] head curvedns-curvedns-0.87/nacl/crypto_secretbox/wrapper-open.cpp:14:79: style: C-style pointer casting [cstyleCast] head curvedns-curvedns-0.87/nacl/crypto_stream/wrapper-stream.cpp:10:59: style: C-style pointer casting [cstyleCast] DONE