Reject surjection proofs with trailing garbage
This commit is contained in:
parent
f723bf5b37
commit
c908c97d67
@ -56,7 +56,7 @@ int secp256k1_surjectionproof_parse(const secp256k1_context* ctx, secp256k1_surj
|
|||||||
}
|
}
|
||||||
|
|
||||||
signature_len = 32 * (1 + secp256k1_count_bits_set(&input[2], (n_inputs + 7) / 8));
|
signature_len = 32 * (1 + secp256k1_count_bits_set(&input[2], (n_inputs + 7) / 8));
|
||||||
if (inputlen < 2 + (n_inputs + 7) / 8 + signature_len) {
|
if (inputlen != 2 + (n_inputs + 7) / 8 + signature_len) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
proof->n_inputs = n_inputs;
|
proof->n_inputs = n_inputs;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user