mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-16 13:01:19 +02:00
Merge #18292: fuzz: Add assert(script == decompressed_script)
fab0e5ba7ffuzz: Add assert(script == decompressed_script) (MarcoFalke) Pull request description: Presumably an oversight in https://github.com/bitcoin/bitcoin/pull/17926#discussion_r389262151 ACKs for top commit: practicalswift: Tested ACKfab0e5ba7fTree-SHA512: 6dcec06169df497a540fd6ebbcd89f5db22257241b2bbe756de868742f9bc324b80d38dbababfa07e5f3a830aaae9fc6d168dcc2ca5d75da437bdf4dc4e0f370
This commit is contained in:
commit
be00ef2aca
1 changed files with 2 additions and 0 deletions
|
|
@ -33,10 +33,12 @@ void test_one_input(const std::vector<uint8_t>& buffer)
|
||||||
std::vector<unsigned char> compressed;
|
std::vector<unsigned char> compressed;
|
||||||
if (CompressScript(script, compressed)) {
|
if (CompressScript(script, compressed)) {
|
||||||
const unsigned int size = compressed[0];
|
const unsigned int size = compressed[0];
|
||||||
|
compressed.erase(compressed.begin());
|
||||||
assert(size >= 0 && size <= 5);
|
assert(size >= 0 && size <= 5);
|
||||||
CScript decompressed_script;
|
CScript decompressed_script;
|
||||||
const bool ok = DecompressScript(decompressed_script, size, compressed);
|
const bool ok = DecompressScript(decompressed_script, size, compressed);
|
||||||
assert(ok);
|
assert(ok);
|
||||||
|
assert(script == decompressed_script);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (unsigned int size = 0; size < 6; ++size) {
|
for (unsigned int size = 0; size < 6; ++size) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue