bitcoin/src/test/fuzz
MarcoFalke 4830077494
Merge #18510: fuzz: Add CScriptNum::getint coverage
faa64af960 fuzz: Add CScriptNum::getint coverage (MarcoFalke)

Pull request description:

  Add coverage for

  * https://marcofalke.github.io/btc_cov/fuzz.coverage/src/script/script.h.gcov.html#311
  * https://marcofalke.github.io/btc_cov/fuzz.coverage/src/script/script.h.gcov.html#511

ACKs for top commit:
  practicalswift:
    ACK faa64af960 -- more fuzzing coverage is better than less fuzzing coverage :)

Tree-SHA512: 1a66a2edc3740e8c286049f6c27458c59c45b01052e51684eec0e1be63ffcee94b4ba3d41d88ad715ceb3e4754fd997cf03899085982454905e86d0553d58199
2020-04-05 04:53:19 +08:00
..
addrdb.cpp tests: Add fuzzing harness for functions in addrdb.h 2020-03-24 14:39:23 +00:00
asmap.cpp tests: Add fuzzing harness for AS-mapping (asmap) 2020-01-30 16:04:38 +00:00
base_encode_decode.cpp tests: Fuzz DecodeBase64PSBT(...) 2020-03-11 12:51:26 +00:00
bech32.cpp tests: Add fuzzing harness for Bech32 encoding/decoding 2019-11-05 09:23:44 +00:00
block.cpp tests: Simplify code by removing unwarranted use of unique_ptr:s 2020-03-11 12:51:26 +00:00
block_header.cpp tests: Add fuzzing harness for CBlockHeader 2020-03-15 15:19:50 +00:00
blockfilter.cpp tests: Add fuzzing harness for classes/functions in blockfilter.h 2020-03-24 17:01:54 +00:00
bloom_filter.cpp Make lifetime correctness easier to see (avoid reference lifetime extension) 2020-03-09 20:39:48 +00:00
chain.cpp tests: Add fuzzing harness for functions/classes in chain.h 2020-03-26 21:21:34 +00:00
decode_tx.cpp tests: Add fuzzing harness for DecodeHexTx(...) 2019-12-19 20:20:05 +00:00
descriptor_parse.cpp fuzz: Extend descriptor fuzz test 2020-04-04 01:16:19 +08:00
deserialize.cpp tests: Simplify code by removing unwarranted use of unique_ptr:s 2020-03-11 12:51:26 +00:00
eval_script.cpp tests: Simplify code by removing unwarranted use of unique_ptr:s 2020-03-11 12:51:26 +00:00
fee_rate.cpp tests: Add fuzzing harness for CFeeRate 2020-03-15 16:25:29 +00:00
flatfile.cpp tests: Add fuzzing harness for functions/classes in flatfile.h 2020-03-29 13:17:04 +00:00
float.cpp tests: Add fuzzing harness for functions taking floating-point types as input 2020-01-31 12:36:13 +00:00
fuzz.cpp test: only declare a main() when fuzzing with AFL 2020-01-29 08:18:22 +08:00
fuzz.h tests: Allow for using non-default fuzzing initialization 2019-10-23 11:10:10 +00:00
FuzzedDataProvider.h tests: Update FuzzedDataProvider.h from upstream (LLVM) 2020-01-27 21:31:42 +00:00
hex.cpp tests: Fuzz DecodeHexBlk(...) 2020-03-11 12:51:26 +00:00
integer.cpp fuzz: Add CScriptNum::getint coverage 2020-04-03 09:02:34 +08:00
key.cpp tests: Add fuzzing harness for CKey related functions 2020-03-05 21:11:10 +00:00
key_io.cpp fuzz: Add missing ECC_Start to key_io test 2020-03-11 15:16:54 -04:00
locale.cpp util: Replace i64tostr with ToString 2020-03-27 10:14:08 -04:00
merkleblock.cpp tests: Add fuzzing harness for functions/classes in merkleblock.h 2020-03-29 13:17:04 +00:00
multiplication_overflow.cpp tests: Don't assume presence of __builtin_mul_overflow in MultiplicationOverflow(...) fuzzing harness 2020-03-22 13:29:00 +00:00
net_permissions.cpp tests: Add fuzzing harness for functions in net_permissions.h 2020-03-24 14:39:23 +00:00
netaddress.cpp tests: Add fuzzing of CSubNet, CNetAddr and CService related functions 2020-03-11 12:51:26 +00:00
p2p_transport_deserializer.cpp tests: Add fuzzing harness for V1TransportDeserializer (P2P transport) 2020-01-22 13:08:34 +00:00
parse_hd_keypath.cpp tests: Add ParseHDKeypath(...) (bip32) fuzzing harness 2019-12-10 16:39:40 +00:00
parse_iso8601.cpp tests: Add fuzzing harness for ISO-8601 related functions 2019-10-30 13:32:29 +00:00
parse_numbers.cpp tests: Add fuzzing harnesses for various number parsing functions 2019-12-10 16:39:40 +00:00
parse_script.cpp tests: Add ParseScript(...) (core_io) fuzzing harness 2019-12-10 16:39:40 +00:00
parse_univalue.cpp tests: Simplify code by removing unwarranted use of unique_ptr:s 2020-03-11 12:51:26 +00:00
pow.cpp tests: Add proof-of-work fuzzing harness 2020-04-04 17:23:50 +00:00
process_message.cpp refactor: Remove mempool global from net 2020-03-12 09:23:56 -04:00
protocol.cpp tests: Add fuzzing harness for functions/classes in protocol.h 2020-03-26 21:21:34 +00:00
psbt.cpp tests: Simplify code by removing unwarranted use of unique_ptr:s 2020-03-11 12:51:26 +00:00
random.cpp tests: Add fuzzing harness for functions/classes in random.h 2020-03-29 13:17:04 +00:00
rolling_bloom_filter.cpp Make lifetime correctness easier to see (avoid reference lifetime extension) 2020-03-09 20:39:48 +00:00
script.cpp fuzz: Extend script fuzz test 2020-04-04 01:32:17 +08:00
script_flags.cpp tests: Simplify code by removing unwarranted use of unique_ptr:s 2020-03-11 12:51:26 +00:00
script_ops.cpp tests: Add fuzzing harness for CScript operations 2020-03-09 19:24:50 +00:00
scriptnum_ops.cpp fuzz: Add CScriptNum::getint coverage 2020-04-03 09:02:34 +08:00
signature_checker.cpp tests: Add harness which fuzzes EvalScript and VerifyScript using a fuzzed signature checker 2020-03-17 19:10:59 +00:00
span.cpp tests: Add fuzzing harness for functions/classes in span.h 2020-03-29 13:17:04 +00:00
spanparsing.cpp tests: Add fuzzing harness for descriptor Span-parsing helpers 2019-10-15 22:47:08 +00:00
string.cpp tests: Add fuzzing harness for LimitedString (serialize.h) 2020-03-29 13:17:04 +00:00
strprintf.cpp tests: Avoid hitting some known minor tinyformat issues when fuzzing strprintf(...) 2020-02-12 14:27:19 +00:00
timedata.cpp tests: Add fuzzing harness for functions in timedata.h 2020-03-24 14:39:23 +00:00
transaction.cpp tests: Fuzz currently uncovered code path in TxToUniv(...) 2020-03-11 12:38:10 +00:00
tx_in.cpp tests: Add fuzzing harness for various CTxIn related functions 2019-12-06 09:10:31 +00:00
tx_out.cpp tests: Add fuzzing harness for various CTxOut related functions 2019-12-06 09:10:44 +00:00
util.h Merge #18407: tests: Add proof-of-work fuzzing harness 2020-04-05 04:41:07 +08:00