2026-01-18 05:46 ftp://ftp.de.debian.org/debian/pool/main/libs/libsecp256k1/libsecp256k1_0.7.0.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 -j1 platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.19.0 head-info: ae060de (2026-01-17 14:25:56 +0100) count: 263 263 elapsed-time: 163.6 1270.0 head-timing-info: old-timing-info: head results: bitcoin-core-secp256k1-bf4f0bc/contrib/lax_der_parsing.h:91:3: error: There is an unknown macro here somewhere. Configuration is required. If SECP256K1_ARG_NONNULL is a macro then please configure it. [unknownMacro] bitcoin-core-secp256k1-bf4f0bc/contrib/lax_der_privatekey_parsing.h:89:28: error: There is an unknown macro here somewhere. Configuration is required. If SECP256K1_ARG_NONNULL is a macro then please configure it. [unknownMacro] bitcoin-core-secp256k1-bf4f0bc/examples/examples_util.h:34:2: error: #error "Couldn't identify the OS" [preprocessorErrorDirective] bitcoin-core-secp256k1-bf4f0bc/src/util.h:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/util.h:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench.c:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench.c:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench.c:198:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench.h:81:18: style: Expression is always true because 'else if' condition is opposite to previous condition at line 76. [multiCondition] bitcoin-core-secp256k1-bf4f0bc/src/bench.h:76:11: note: first condition bitcoin-core-secp256k1-bf4f0bc/src/bench.h:81:18: note: else if condition is opposite to first condition bitcoin-core-secp256k1-bf4f0bc/src/bench.h:98:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/bench.h:132:51: style: Parameter 'flag' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/bench.h:171:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] bitcoin-core-secp256k1-bf4f0bc/src/bench.h:180:11: style: Variable 'bench_str' can be declared as pointer to const [constVariablePointer] bitcoin-core-secp256k1-bf4f0bc/src/bench.h:181:11: style: Variable 'min_str' can be declared as pointer to const [constVariablePointer] bitcoin-core-secp256k1-bf4f0bc/src/bench.h:182:11: style: Variable 'avg_str' can be declared as pointer to const [constVariablePointer] bitcoin-core-secp256k1-bf4f0bc/src/bench.h:183:11: style: Variable 'max_str' can be declared as pointer to const [constVariablePointer] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:807:193: debug: Function::addArguments found argument 'cb' with varid 0. [varid0] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:366:197: debug: Function::addArguments found argument 'cb' with varid 0. [varid0] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:406:204: debug: Function::addArguments found argument 'cb' with varid 0. [varid0] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:654:199: debug: Function::addArguments found argument 'cb' with varid 0. [varid0] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:718:206: debug: Function::addArguments found argument 'cb' with varid 0. [varid0] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:763:130: debug: Function::addArguments found argument 'cb' with varid 0. [varid0] bitcoin-core-secp256k1-bf4f0bc/src/group_impl.h:239:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:407:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:623:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:719:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:810:149: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/scratch_impl.h:64:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_ecmult.c:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_ecmult.c:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_ecmult.c:255:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_ecmult.c:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_ecmult.c:330:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:77:43: style:inconclusive: Boolean expression 't9==0x03FFFFFUL' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:78:9: style:inconclusive: Boolean expression '(t1+0x40UL+((t0+0x3D1UL)>>26))>0x3FFFFFFUL' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:152:43: style:inconclusive: Boolean expression 't9==0x03FFFFFUL' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:153:9: style:inconclusive: Boolean expression '(t1+0x40UL+((t0+0x3D1UL)>>26))>0x3FFFFFFUL' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:204:22: style:inconclusive: Boolean expression 'z0==0' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:226:21: style:inconclusive: Boolean expression 'z0!=0UL' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:256:22: style:inconclusive: Boolean expression 'z0==0' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:301:38: style:inconclusive: Boolean expression 'r->n[9]==0x3FFFFFUL' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:301:127: style:inconclusive: Boolean expression '(r->n[1]+0x40UL+((r->n[0]+0x3D1UL)>>26))>0x3FFFFFFUL' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:82:38: style:inconclusive: Boolean expression 'a->d[4]>((uint32_t)0xFFFFFFFEUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:83:37: style:inconclusive: Boolean expression 'a->d[3]<((uint32_t)0xBAAEDCE6UL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:84:38: style:inconclusive: Boolean expression 'a->d[3]>((uint32_t)0xBAAEDCE6UL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:85:37: style:inconclusive: Boolean expression 'a->d[2]<((uint32_t)0xAF48A03BUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:86:38: style:inconclusive: Boolean expression 'a->d[2]>((uint32_t)0xAF48A03BUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:87:37: style:inconclusive: Boolean expression 'a->d[1]<((uint32_t)0xBFD25E8CUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:88:38: style:inconclusive: Boolean expression 'a->d[1]>((uint32_t)0xBFD25E8CUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:89:39: style:inconclusive: Boolean expression 'a->d[0]>=((uint32_t)0xD0364141UL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:296:40: style:inconclusive: Boolean expression 'a->d[7]>((uint32_t)0x7FFFFFFFUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:297:39: style:inconclusive: Boolean expression 'a->d[6]<((uint32_t)0xFFFFFFFFUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:298:39: style:inconclusive: Boolean expression 'a->d[5]<((uint32_t)0xFFFFFFFFUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:299:39: style:inconclusive: Boolean expression 'a->d[4]<((uint32_t)0xFFFFFFFFUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:300:39: style:inconclusive: Boolean expression 'a->d[3]<((uint32_t)0x5D576E73UL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:301:40: style:inconclusive: Boolean expression 'a->d[3]>((uint32_t)0x5D576E73UL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:302:39: style:inconclusive: Boolean expression 'a->d[2]<((uint32_t)0x57A4501DUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:303:40: style:inconclusive: Boolean expression 'a->d[2]>((uint32_t)0x57A4501DUL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:304:39: style:inconclusive: Boolean expression 'a->d[1]<((uint32_t)0xDFE92F46UL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:305:40: style:inconclusive: Boolean expression 'a->d[1]>((uint32_t)0xDFE92F46UL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:306:40: style:inconclusive: Boolean expression 'a->d[0]>((uint32_t)0x681B20A0UL)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:122:14: style: Condition 'rlen>0' is always true [knownConditionTrueFalse] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:103:14: note: Assuming that condition 'rlen==0' is not redundant bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:107:35: note: Assuming condition is false bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:122:14: note: Condition 'rlen>0' is always true bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:260:9: style: Condition '!secp256k1_ge_is_in_correct_subgroup(&Q)' is always false [knownConditionTrueFalse] bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:260:45: note: Calling function 'secp256k1_ge_is_in_correct_subgroup' returns 1 bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:260:9: note: Condition '!secp256k1_ge_is_in_correct_subgroup(&Q)' is always false bitcoin-core-secp256k1-bf4f0bc/src/assumptions.h:75:5: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] bitcoin-core-secp256k1-bf4f0bc/src/assumptions.h:76:5: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] bitcoin-core-secp256k1-bf4f0bc/src/assumptions.h:77:5: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:196:19: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:1189:72: style:inconclusive: Function 'secp256k1_fe_impl_inv' argument 2 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/field.h:287:67: note: Function 'secp256k1_fe_impl_inv' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:1189:72: note: Function 'secp256k1_fe_impl_inv' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:1199:76: style:inconclusive: Function 'secp256k1_fe_impl_inv_var' argument 2 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/field.h:293:71: note: Function 'secp256k1_fe_impl_inv_var' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:1199:76: note: Function 'secp256k1_fe_impl_inv_var' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:1209:64: style:inconclusive: Function 'secp256k1_fe_impl_is_square_var' argument 1 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/field.h:340:59: note: Function 'secp256k1_fe_impl_is_square_var' argument 1 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/field_10x26_impl.h:1209:64: note: Function 'secp256k1_fe_impl_is_square_var' argument 1 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:175:80: style:inconclusive: Function 'secp256k1_scalar_set_b32' argument 2 names different: declaration 'bin' definition 'b32'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:36:80: note: Function 'secp256k1_scalar_set_b32' argument 2 names different: declaration 'bin' definition 'b32'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:175:80: note: Function 'secp256k1_scalar_set_b32' argument 2 names different: declaration 'bin' definition 'b32'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:310:59: style:inconclusive: Function 'secp256k1_scalar_cond_negate' argument 1 names different: declaration 'a' definition 'r'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:83:59: note: Function 'secp256k1_scalar_cond_negate' argument 1 names different: declaration 'a' definition 'r'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:310:59: note: Function 'secp256k1_scalar_cond_negate' argument 1 names different: declaration 'a' definition 'r'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:780:83: style:inconclusive: Function 'secp256k1_scalar_inverse' argument 2 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:58:83: note: Function 'secp256k1_scalar_inverse' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:780:83: note: Function 'secp256k1_scalar_inverse' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:795:87: style:inconclusive: Function 'secp256k1_scalar_inverse_var' argument 2 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:61:87: note: Function 'secp256k1_scalar_inverse_var' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:795:87: note: Function 'secp256k1_scalar_inverse_var' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/group_impl.h:861:73: style:inconclusive: Function 'secp256k1_gej_rescale' argument 2 names different: declaration 'b' definition 's'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/group.h:179:73: note: Function 'secp256k1_gej_rescale' argument 2 names different: declaration 'b' definition 's'. bitcoin-core-secp256k1-bf4f0bc/src/group_impl.h:861:73: note: Function 'secp256k1_gej_rescale' argument 2 names different: declaration 'b' definition 's'. bitcoin-core-secp256k1-bf4f0bc/src/hash_impl.h:126:94: style:inconclusive: Function 'secp256k1_sha256_write' argument 3 names different: declaration 'size' definition 'len'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/hash.h:20:94: note: Function 'secp256k1_sha256_write' argument 3 names different: declaration 'size' definition 'len'. bitcoin-core-secp256k1-bf4f0bc/src/hash_impl.h:126:94: note: Function 'secp256k1_sha256_write' argument 3 names different: declaration 'size' definition 'len'. bitcoin-core-secp256k1-bf4f0bc/src/hash_impl.h:178:108: style:inconclusive: Function 'secp256k1_hmac_sha256_initialize' argument 3 names different: declaration 'size' definition 'keylen'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/hash.h:28:108: note: Function 'secp256k1_hmac_sha256_initialize' argument 3 names different: declaration 'size' definition 'keylen'. bitcoin-core-secp256k1-bf4f0bc/src/hash_impl.h:178:108: note: Function 'secp256k1_hmac_sha256_initialize' argument 3 names different: declaration 'size' definition 'keylen'. bitcoin-core-secp256k1-bf4f0bc/src/ecmult_gen_impl.h:54:117: style:inconclusive: Function 'secp256k1_ecmult_gen' argument 3 names different: declaration 'a' definition 'gn'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_gen.h:139:117: note: Function 'secp256k1_ecmult_gen' argument 3 names different: declaration 'a' definition 'gn'. bitcoin-core-secp256k1-bf4f0bc/src/ecmult_gen_impl.h:54:117: note: Function 'secp256k1_ecmult_gen' argument 3 names different: declaration 'a' definition 'gn'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:141:56: style:inconclusive: Function 'secp256k1_ecdsa_sig_parse' argument 1 names different: declaration 'r' definition 'rr'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa.h:16:56: note: Function 'secp256k1_ecdsa_sig_parse' argument 1 names different: declaration 'r' definition 'rr'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:141:56: note: Function 'secp256k1_ecdsa_sig_parse' argument 1 names different: declaration 'r' definition 'rr'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:141:78: style:inconclusive: Function 'secp256k1_ecdsa_sig_parse' argument 2 names different: declaration 's' definition 'rs'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa.h:16:77: note: Function 'secp256k1_ecdsa_sig_parse' argument 2 names different: declaration 's' definition 'rs'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:141:78: note: Function 'secp256k1_ecdsa_sig_parse' argument 2 names different: declaration 's' definition 'rs'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:171:100: style:inconclusive: Function 'secp256k1_ecdsa_sig_serialize' argument 3 names different: declaration 'r' definition 'ar'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa.h:17:100: note: Function 'secp256k1_ecdsa_sig_serialize' argument 3 names different: declaration 'r' definition 'ar'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:171:100: note: Function 'secp256k1_ecdsa_sig_serialize' argument 3 names different: declaration 'r' definition 'ar'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:171:128: style:inconclusive: Function 'secp256k1_ecdsa_sig_serialize' argument 4 names different: declaration 's' definition 'as'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa.h:17:127: note: Function 'secp256k1_ecdsa_sig_serialize' argument 4 names different: declaration 's' definition 'as'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:171:128: note: Function 'secp256k1_ecdsa_sig_serialize' argument 4 names different: declaration 's' definition 'as'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:195:63: style:inconclusive: Function 'secp256k1_ecdsa_sig_verify' argument 1 names different: declaration 'r' definition 'sigr'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa.h:18:63: note: Function 'secp256k1_ecdsa_sig_verify' argument 1 names different: declaration 'r' definition 'sigr'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:195:63: note: Function 'secp256k1_ecdsa_sig_verify' argument 1 names different: declaration 'r' definition 'sigr'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:195:93: style:inconclusive: Function 'secp256k1_ecdsa_sig_verify' argument 2 names different: declaration 's' definition 'sigs'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa.h:18:90: note: Function 'secp256k1_ecdsa_sig_verify' argument 2 names different: declaration 's' definition 'sigs'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:195:93: note: Function 'secp256k1_ecdsa_sig_verify' argument 2 names different: declaration 's' definition 'sigs'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:266:96: style:inconclusive: Function 'secp256k1_ecdsa_sig_sign' argument 2 names different: declaration 'r' definition 'sigr'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa.h:19:96: note: Function 'secp256k1_ecdsa_sig_sign' argument 2 names different: declaration 'r' definition 'sigr'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:266:96: note: Function 'secp256k1_ecdsa_sig_sign' argument 2 names different: declaration 'r' definition 'sigr'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:266:120: style:inconclusive: Function 'secp256k1_ecdsa_sig_sign' argument 3 names different: declaration 's' definition 'sigs'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/ecdsa.h:19:117: note: Function 'secp256k1_ecdsa_sig_sign' argument 3 names different: declaration 's' definition 'sigs'. bitcoin-core-secp256k1-bf4f0bc/src/ecdsa_impl.h:266:120: note: Function 'secp256k1_ecdsa_sig_sign' argument 3 names different: declaration 's' definition 'sigs'. bitcoin-core-secp256k1-bf4f0bc/src/scratch_impl.h:13:101: style:inconclusive: Function 'secp256k1_scratch_create' argument 2 names different: declaration 'max_size' definition 'size'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scratch.h:26:101: note: Function 'secp256k1_scratch_create' argument 2 names different: declaration 'max_size' definition 'size'. bitcoin-core-secp256k1-bf4f0bc/src/scratch_impl.h:13:101: note: Function 'secp256k1_scratch_create' argument 2 names different: declaration 'max_size' definition 'size'. bitcoin-core-secp256k1-bf4f0bc/src/scratch_impl.h:58:131: style:inconclusive: Function 'secp256k1_scratch_max_allocation' argument 3 names different: declaration 'n_objects' definition 'objects'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scratch.h:39:131: note: Function 'secp256k1_scratch_max_allocation' argument 3 names different: declaration 'n_objects' definition 'objects'. bitcoin-core-secp256k1-bf4f0bc/src/scratch_impl.h:58:131: note: Function 'secp256k1_scratch_max_allocation' argument 3 names different: declaration 'n_objects' definition 'objects'. bitcoin-core-secp256k1-bf4f0bc/src/scratch_impl.h:73:115: style:inconclusive: Function 'secp256k1_scratch_alloc' argument 3 names different: declaration 'n' definition 'size'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scratch.h:42:115: note: Function 'secp256k1_scratch_alloc' argument 3 names different: declaration 'n' definition 'size'. bitcoin-core-secp256k1-bf4f0bc/src/scratch_impl.h:73:115: note: Function 'secp256k1_scratch_alloc' argument 3 names different: declaration 'n' definition 'size'. bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:291:54: warning: Function 'secp256k1_ec_pubkey_cmp' argument order different: declaration 'ctx, pubkey1, pubkey2' definition 'ctx, pubkey0, pubkey1' [funcArgOrderDifferent] bitcoin-core-secp256k1-bf4f0bc/include/secp256k1.h:458:30: note: Function 'secp256k1_ec_pubkey_cmp' argument order different: declaration 'ctx, pubkey1, pubkey2' definition 'ctx, pubkey0, pubkey1' bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:291:54: note: Function 'secp256k1_ec_pubkey_cmp' argument order different: declaration 'ctx, pubkey1, pubkey2' definition 'ctx, pubkey0, pubkey1' bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:566:83: style:inconclusive: Function 'secp256k1_ecdsa_sign' argument 2 names different: declaration 'sig' definition 'signature'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/include/secp256k1.h:661:32: note: Function 'secp256k1_ecdsa_sign' argument 2 names different: declaration 'sig' definition 'signature'. bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:566:83: note: Function 'secp256k1_ecdsa_sign' argument 2 names different: declaration 'sig' definition 'signature'. bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:566:201: style:inconclusive: Function 'secp256k1_ecdsa_sign' argument 6 names different: declaration 'ndata' definition 'noncedata'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/include/secp256k1.h:665:17: note: Function 'secp256k1_ecdsa_sign' argument 6 names different: declaration 'ndata' definition 'noncedata'. bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:566:201: note: Function 'secp256k1_ecdsa_sign' argument 6 names different: declaration 'ndata' definition 'noncedata'. bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:757:81: style:inconclusive: Function 'secp256k1_ec_pubkey_combine' argument 2 names different: declaration 'out' definition 'pubnonce'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/include/secp256k1.h:851:23: note: Function 'secp256k1_ec_pubkey_combine' argument 2 names different: declaration 'out' definition 'pubnonce'. bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:757:81: note: Function 'secp256k1_ec_pubkey_combine' argument 2 names different: declaration 'out' definition 'pubnonce'. bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:757:123: style:inconclusive: Function 'secp256k1_ec_pubkey_combine' argument 3 names different: declaration 'ins' definition 'pubnonces'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/include/secp256k1.h:852:37: note: Function 'secp256k1_ec_pubkey_combine' argument 3 names different: declaration 'ins' definition 'pubnonces'. bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:757:123: note: Function 'secp256k1_ec_pubkey_combine' argument 3 names different: declaration 'ins' definition 'pubnonces'. bitcoin-core-secp256k1-bf4f0bc/src/bench_ecmult.c:70:68: style: Parameter 'seckey_offset' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/bench_ecmult.c:70:91: style: Parameter 'scalar_offset' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/bench_ecmult.c:70:114: style: Parameter 'scalar_gen_offset' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:246:75: style: Parameter 'ge' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:471:150: style: Parameter 'data' can be declared as pointer to const. However it seems that 'nonce_function_rfc6979' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:508:67: note: You might need to cast the function pointer here bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:471:150: note: Parameter 'data' can be declared as pointer to const bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:410:105: style: Parameter 'scratch' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/ecmult_impl.h:727:107: style: Parameter 'scratch' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:85:19: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:95:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:117:19: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:196:19: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:422:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:423:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:623:35: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:624:26: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:625:26: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:709:35: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bitcoin-core-secp256k1-bf4f0bc/src/bench_internal.c:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_internal.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_internal.c:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_internal.c:161:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_internal.c:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_internal.c:250:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_internal.c:263:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/bench_internal.c:339:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/ctime_tests.c:16:4: error: #error "This tool cannot be compiled without memory-checking interface (valgrind or msan)" [preprocessorErrorDirective] bitcoin-core-secp256k1-bf4f0bc/src/precompute_ecmult.c:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/precompute_ecmult_gen.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:699:91: error: Array 'l[16]' accessed at index 16, which is out of bounds. [arrayIndexOutOfBounds] bitcoin-core-secp256k1-bf4f0bc/src/scalar_impl.h:166:49: note: Calling function 'secp256k1_scalar_mul_shift_var', 4th argument '384' value is 384 bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:693:24: note: Assignment 'shiftlimbs=shift>>5', assigned value is 12 bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:699:91: note: Array index out of bounds bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:700:31: error: Array 'l[16]' accessed at index 16, which is out of bounds. [arrayIndexOutOfBounds] bitcoin-core-secp256k1-bf4f0bc/src/scalar_impl.h:166:49: note: Calling function 'secp256k1_scalar_mul_shift_var', 4th argument '384' value is 384 bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:693:24: note: Assignment 'shiftlimbs=shift>>5', assigned value is 12 bitcoin-core-secp256k1-bf4f0bc/src/scalar_8x32_impl.h:700:31: note: Array index out of bounds bitcoin-core-secp256k1-bf4f0bc/src/testrand_impl.h:142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:429:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:598:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:607:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:645:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:679:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:710:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:732:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:758:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:871:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:1635:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:2034:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:2167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:2190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:2858:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:2880:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:2954:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3015:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3188:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3291:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3510:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3566:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3572:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3600:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3672:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3918:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3988:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4016:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4040:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4072:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4175:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4221:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4284:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4448:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4470:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4488:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4512:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4565:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4620:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4664:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:4937:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5055:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5062:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5091:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5302:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5325:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5343:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5399:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5484:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5527:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5581:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5597:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5615:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5641:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5709:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5938:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6048:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6402:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6537:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6581:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6621:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6646:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6675:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6743:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6890:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7026:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7067:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7410:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7474:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7489:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7514:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7545:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7575:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7603:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7635:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7681:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6820:9: style: The if condition is the same as the previous if condition [duplicateCondition] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6816:9: note: First condition bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6820:9: note: Second condition bitcoin-core-secp256k1-bf4f0bc/src/group_impl.h:262:31: warning: Possible null pointer dereference: r [nullPointer] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3843:38: note: Calling function 'secp256k1_ge_set_all_gej_var', 1st argument 'NULL' value is 0 bitcoin-core-secp256k1-bf4f0bc/src/group_impl.h:259:16: note: Assuming condition is false bitcoin-core-secp256k1-bf4f0bc/src/group_impl.h:262:31: note: Null pointer dereference bitcoin-core-secp256k1-bf4f0bc/src/tests.c:769:9: warning:inconclusive: Array 'mul' is filled incompletely. Did you forget to multiply the size given to 'memcpy()' with 'sizeof(*mul)'? [incompleteArrayFill] bitcoin-core-secp256k1-bf4f0bc/contrib/lax_der_privatekey_parsing.c:11:72: style:inconclusive: Function 'ec_privkey_import_der' argument 2 names different: declaration 'seckey' definition 'out32'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/contrib/lax_der_privatekey_parsing.h:86:20: note: Function 'ec_privkey_import_der' argument 2 names different: declaration 'seckey' definition 'out32'. bitcoin-core-secp256k1-bf4f0bc/contrib/lax_der_privatekey_parsing.c:11:72: note: Function 'ec_privkey_import_der' argument 2 names different: declaration 'seckey' definition 'out32'. bitcoin-core-secp256k1-bf4f0bc/contrib/lax_der_privatekey_parsing.c:55:122: style:inconclusive: Function 'ec_privkey_export_der' argument 4 names different: declaration 'seckey' definition 'key32'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/contrib/lax_der_privatekey_parsing.h:66:26: note: Function 'ec_privkey_export_der' argument 4 names different: declaration 'seckey' definition 'key32'. bitcoin-core-secp256k1-bf4f0bc/contrib/lax_der_privatekey_parsing.c:55:122: note: Function 'ec_privkey_export_der' argument 4 names different: declaration 'seckey' definition 'key32'. bitcoin-core-secp256k1-bf4f0bc/src/tests.c:101:23: style: Variable 'seed16' can be declared as const array [constVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:105:23: style: Variable 'buf32_expected' can be declared as const array [constVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:194:23: style: Variable 'seed' can be declared as const array [constVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:234:19: style: Variable 'seed' can be declared as const array [constVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:702:19: style: Variable 'hash_expected' can be declared as const array [constVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5322:47: style: Parameter 'wnaf' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5322:58: style: Parameter 'wnaf_expected' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5405:96: style: Parameter 'data' can be declared as pointer to const. However it seems that 'test_ecmult_accumulate_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5425:5: note: You might need to cast the function pointer here bitcoin-core-secp256k1-bf4f0bc/src/tests.c:5405:96: note: Parameter 'data' can be declared as pointer to const bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6325:154: style: Parameter 'data' can be declared as pointer to const. However it seems that 'precomputed_nonce_function' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7252:9: note: You might need to cast the function pointer here bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6325:154: note: Parameter 'data' can be declared as pointer to const bitcoin-core-secp256k1-bf4f0bc/src/tests.c:6612:60: style: Parameter 'pk_order' can be declared as pointer to const [constParameterPointer] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7375:23: style: Variable 'seckey' can be declared as const array [constVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7471:19: style: Variable 'buf1' can be declared as const array [constVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7472:19: style: Variable 'buf2' can be declared as const array [constVariable] bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:471:150: style: Parameter 'data' can be declared as pointer to const. However it seems that 'nonce_function_rfc6979' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:7310:9: note: You might need to cast the function pointer here bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:471:150: note: Parameter 'data' can be declared as pointer to const bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3265:69: error: Uninitialized variable: &l [uninitvar] bitcoin-core-secp256k1-bf4f0bc/src/tests.c:3287:53: error: Uninitialized variable: &l [uninitvar] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:281:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:309:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:385:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:321:23: style: The comparison 'k < starting_k' is always false because 'k' and 'starting_k' represent the same value. [knownConditionTrueFalse] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:298:40: note: 'starting_k' is assigned value 'k' here. bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:321:23: note: The comparison 'k < starting_k' is always false because 'k' and 'starting_k' represent the same value. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:69:80: style:inconclusive: Function 'secp256k1_scalar_set_b32' argument 2 names different: declaration 'bin' definition 'b32'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:36:80: note: Function 'secp256k1_scalar_set_b32' argument 2 names different: declaration 'bin' definition 'b32'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:69:80: note: Function 'secp256k1_scalar_set_b32' argument 2 names different: declaration 'bin' definition 'b32'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:122:59: style:inconclusive: Function 'secp256k1_scalar_cond_negate' argument 1 names different: declaration 'a' definition 'r'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:83:59: note: Function 'secp256k1_scalar_cond_negate' argument 1 names different: declaration 'a' definition 'r'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:122:59: note: Function 'secp256k1_scalar_cond_negate' argument 1 names different: declaration 'a' definition 'r'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:140:108: style:inconclusive: Function 'secp256k1_scalar_split_128' argument 3 names different: declaration 'k' definition 'a'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:89:108: note: Function 'secp256k1_scalar_split_128' argument 3 names different: declaration 'k' definition 'a'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:140:108: note: Function 'secp256k1_scalar_split_128' argument 3 names different: declaration 'k' definition 'a'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:170:83: style:inconclusive: Function 'secp256k1_scalar_inverse' argument 2 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:58:83: note: Function 'secp256k1_scalar_inverse' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:170:83: note: Function 'secp256k1_scalar_inverse' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:190:87: style:inconclusive: Function 'secp256k1_scalar_inverse_var' argument 2 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] bitcoin-core-secp256k1-bf4f0bc/src/scalar.h:61:87: note: Function 'secp256k1_scalar_inverse_var' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/scalar_low_impl.h:190:87: note: Function 'secp256k1_scalar_inverse_var' argument 2 names different: declaration 'a' definition 'x'. bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:674:9: style: Local variable 'count' shadows outer variable [shadowVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:34:12: note: Shadowed declaration bitcoin-core-secp256k1-bf4f0bc/src/modinv32_impl.h:674:9: note: Shadow variable bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:515:18: style: Local variable 'count' shadows outer variable [shadowVariable] bitcoin-core-secp256k1-bf4f0bc/src/tests_exhaustive.c:34:12: note: Shadowed declaration bitcoin-core-secp256k1-bf4f0bc/src/secp256k1.c:515:18: note: Shadow variable bitcoin-core-secp256k1-bf4f0bc/src/precompute_ecmult.c:29:17: warning: If memory allocation fails, then there is a possible null pointer dereference: table [ctunullpointerOutOfMemory] bitcoin-core-secp256k1-bf4f0bc/src/precompute_ecmult.c:45:41: note: Assuming allocation function fails bitcoin-core-secp256k1-bf4f0bc/src/precompute_ecmult.c:45:41: note: Assignment 'table=malloc((1L<<(window_g-2))*sizeof(struct secp256k1_ge_storage))', assigned value is 0 bitcoin-core-secp256k1-bf4f0bc/src/precompute_ecmult.c:50:16: note: Calling function print_table, 4th argument is null bitcoin-core-secp256k1-bf4f0bc/src/precompute_ecmult.c:29:17: note: Dereferencing argument table that is null diff: DONE