@@ -184,25 +184,12 @@ FUZZ_TARGET_INIT(script, initialize_script)
184184 }
185185
186186 {
187- WitnessUnknown witness_unknown_1{};
188- witness_unknown_1.version = fuzzed_data_provider.ConsumeIntegral <uint32_t >();
189- const std::vector<uint8_t > witness_unknown_program_1 = fuzzed_data_provider.ConsumeBytes <uint8_t >(40 );
190- witness_unknown_1.length = witness_unknown_program_1.size ();
191- std::copy (witness_unknown_program_1.begin (), witness_unknown_program_1.end (), witness_unknown_1.program );
192-
193- WitnessUnknown witness_unknown_2{};
194- witness_unknown_2.version = fuzzed_data_provider.ConsumeIntegral <uint32_t >();
195- const std::vector<uint8_t > witness_unknown_program_2 = fuzzed_data_provider.ConsumeBytes <uint8_t >(40 );
196- witness_unknown_2.length = witness_unknown_program_2.size ();
197- std::copy (witness_unknown_program_2.begin (), witness_unknown_program_2.end (), witness_unknown_2.program );
198-
199- (void )(witness_unknown_1 == witness_unknown_2);
200- (void )(witness_unknown_1 < witness_unknown_2);
201- }
202-
203- {
204- const CTxDestination tx_destination_1 = ConsumeTxDestination (fuzzed_data_provider);
187+ const CTxDestination tx_destination_1{
188+ fuzzed_data_provider.ConsumeBool () ?
189+ DecodeDestination (fuzzed_data_provider.ConsumeRandomLengthString ()) :
190+ ConsumeTxDestination (fuzzed_data_provider)};
205191 const CTxDestination tx_destination_2 = ConsumeTxDestination (fuzzed_data_provider);
192+
206193 (void )(tx_destination_1 == tx_destination_2);
207194 (void )(tx_destination_1 < tx_destination_2);
208195 }
0 commit comments