Skip to content

Commit be00ef2

Browse files
author
MarcoFalke
committed
Merge #18292: fuzz: Add assert(script == decompressed_script)
fab0e5b fuzz: Add assert(script == decompressed_script) (MarcoFalke) Pull request description: Presumably an oversight in bitcoin/bitcoin#17926 (comment) ACKs for top commit: practicalswift: Tested ACK fab0e5b Tree-SHA512: 6dcec06169df497a540fd6ebbcd89f5db22257241b2bbe756de868742f9bc324b80d38dbababfa07e5f3a830aaae9fc6d168dcc2ca5d75da437bdf4dc4e0f370
2 parents 31b2ce7 + fab0e5b commit be00ef2

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/test/fuzz/script.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,12 @@ void test_one_input(const std::vector<uint8_t>& buffer)
3333
std::vector<unsigned char> compressed;
3434
if (CompressScript(script, compressed)) {
3535
const unsigned int size = compressed[0];
36+
compressed.erase(compressed.begin());
3637
assert(size >= 0 && size <= 5);
3738
CScript decompressed_script;
3839
const bool ok = DecompressScript(decompressed_script, size, compressed);
3940
assert(ok);
41+
assert(script == decompressed_script);
4042
}
4143

4244
for (unsigned int size = 0; size < 6; ++size) {

0 commit comments

Comments
 (0)