practicalswift
|
f898ef65c9
|
tests: Add fuzzing harness for functions in script/sign.h
|
2020-05-30 10:37:01 +00:00 |
|
practicalswift
|
c91d2f0615
|
tests: Add fuzzing harness for functions in script/sigcache.h
|
2020-05-30 10:37:01 +00:00 |
|
practicalswift
|
d3d8adb79f
|
tests: Add fuzzing harness for functions in script/interpreter.h
|
2020-05-30 10:37:01 +00:00 |
|
practicalswift
|
fa80117cfd
|
tests: Add fuzzing harness for functions in script/descriptor.h
|
2020-05-30 10:37:01 +00:00 |
|
practicalswift
|
43fb8f0ca3
|
tests: Add fuzzing harness for functions in script/bitcoinconsensus.h
|
2020-05-30 10:37:01 +00:00 |
|
practicalswift
|
8de72711c6
|
tests: Fill fuzzing coverage gaps for functions in script/script.h, script/script_error.h and script/standard.h
|
2020-05-30 10:37:01 +00:00 |
|
practicalswift
|
c571ecb071
|
tests: Add fuzzing helper functions ConsumeDataStream, ConsumeTxDestination and ConsumeUInt160
|
2020-05-29 16:44:22 +00:00 |
|
practicalswift
|
f9b22e3bdb
|
tests: Add fuzzing harness for CCoinsViewCache
|
2020-05-25 10:05:06 +00:00 |
|
practicalswift
|
6a239e72eb
|
tests: Don't limit fuzzing inputs to 1 MB for afl-fuzz (now: ∞ ∀ fuzzers)
|
2020-05-22 15:15:46 +00:00 |
|
practicalswift
|
cd34038cbd
|
Switch from Optional<T> to std::optional<T> (C++17). Run clang-format.
|
2020-05-14 18:52:57 +00:00 |
|
practicalswift
|
fb559c1170
|
tests: Fill fuzzing coverage gaps for functions in util/translation.h
|
2020-05-14 18:52:57 +00:00 |
|
practicalswift
|
b74f3d6c45
|
tests: Fill fuzzing coverage gaps for functions in consensus/validation.h
|
2020-05-14 18:45:42 +00:00 |
|
practicalswift
|
c0bbf8193d
|
tests: Fill fuzzing coverage gaps for functions in primitives/block.h
|
2020-05-14 18:45:42 +00:00 |
|
practicalswift
|
b56607a89b
|
Remove CCoinsViewCache::GetValueIn(...)
|
2020-05-03 18:42:14 +00:00 |
|
practicalswift
|
2bcc2bd742
|
tests: Clarify how we avoid hitting the signed integer overflow in CFeeRate::GetFeePerK() when fuzzing
|
2020-04-30 14:19:49 +00:00 |
|
practicalswift
|
13c1f6b24f
|
tests: Add fuzzing harness for IsRBFOptIn(...)
|
2020-04-30 13:19:24 +00:00 |
|
practicalswift
|
3439c88a5d
|
tests: Add fuzzing harness for CBlockPolicyEstimator
|
2020-04-30 13:19:24 +00:00 |
|
practicalswift
|
38e49ded8b
|
tests: Add fuzzing harness for MessageSign, MessageVerify and other functions in util/message.h
|
2020-04-27 17:06:59 +00:00 |
|
practicalswift
|
2a78098098
|
wallet: Make sure no WalletDescriptor members are uninitialized after construction
|
2020-04-27 14:20:26 +00:00 |
|
practicalswift
|
ff046aeeba
|
wallet: Make sure no DescriptorScriptPubKeyMan members are uninitialized after construction
|
2020-04-27 14:20:00 +00:00 |
|
practicalswift
|
32b6b386a5
|
tests: Sort fuzzing harnesses
|
2020-04-26 20:25:40 +00:00 |
|
practicalswift
|
e1e181fad1
|
tests: Add fuzzing coverage for JSONRPCTransactionError(...) and RPCErrorFromTransactionError(...)
|
2020-04-26 20:23:56 +00:00 |
|
practicalswift
|
103b6ecce0
|
tests: Add fuzzing coverage for TransactionErrorString(...)
|
2020-04-26 20:23:56 +00:00 |
|
practicalswift
|
dde508b8b0
|
tests: Add fuzzing coverage for ParseFixedPoint(...)
|
2020-04-26 20:23:56 +00:00 |
|
practicalswift
|
1532259fca
|
tests: Add fuzzing coverage for FormatHDKeypath(...) and WriteHDKeypath(...)
|
2020-04-26 20:23:56 +00:00 |
|
practicalswift
|
90b635e84e
|
tests: Add fuzzing coverage for CHECK_NONFATAL(...)
|
2020-04-26 20:23:56 +00:00 |
|
practicalswift
|
a4e3d13df6
|
tests: Add fuzzing coverage for StringForFeeReason(...)
|
2020-04-26 20:23:56 +00:00 |
|
practicalswift
|
a19598cf98
|
tests: Add fuzzing harness for functions in system.h (ArgsManager)
|
2020-04-26 20:23:56 +00:00 |
|
practicalswift
|
fdceb63283
|
fuzz: Remove enumeration of expected deserialization exceptions in ProcessMessage(...) fuzzer
|
2020-04-24 14:53:59 +00:00 |
|
practicalswift
|
fd8e99da57
|
tests: Add fuzzing harness for functions in primitives/transaction.h
|
2020-04-24 12:16:03 +00:00 |
|
practicalswift
|
d5a31b7cb4
|
tests: Add fuzzing harness for functions in primitives/block.h
|
2020-04-22 19:51:42 +00:00 |
|
practicalswift
|
bb1ec36fb1
|
doc: Document how to fuzz Bitcoin Core using honggfuzz
|
2020-04-22 15:22:36 +00:00 |
|
practicalswift
|
69749fbe6a
|
tests: Add fuzzing harness for Golomb-Rice coding (GolombRiceEncode/GolombRiceDecode)
|
2020-04-20 14:57:48 +00:00 |
|
practicalswift
|
a95af77eb2
|
qt: Make bitcoin.ico non-executable
|
2020-04-15 10:59:10 +00:00 |
|
practicalswift
|
8d306862ef
|
ci: Add fuzzbuzz integration
|
2020-04-14 16:38:26 +00:00 |
|
practicalswift
|
283bd72156
|
tests: Add coverage of {,Incremental}DynamicUsage(const std::set<X, Y>& s) to existing fuzzer
|
2020-04-08 14:45:27 +00:00 |
|
practicalswift
|
bf76000493
|
tests: Add fuzzing harness for classes/functions in cuckoocache.h
|
2020-04-08 14:45:27 +00:00 |
|
practicalswift
|
57890b2555
|
tests: Add fuzzing harness for classes/functions in checkqueue.h
|
2020-04-08 14:45:27 +00:00 |
|
practicalswift
|
2df5701e90
|
tests: Add coverage of GetVirtualTransactionSize(...) to existing fuzzer
|
2020-04-08 14:45:27 +00:00 |
|
practicalswift
|
7b9a2dc864
|
tests: Add fuzzing harness for AdditionOverflow(...)
|
2020-04-08 14:45:27 +00:00 |
|
practicalswift
|
44fb2a596b
|
tests: Add fuzzing harness for FeeFilterRounder
|
2020-04-08 14:45:27 +00:00 |
|
practicalswift
|
cdfb8e7afa
|
tests: Add fuzzing harness for HTTPRequest, libevent's evhttp and related functions
|
2020-04-06 13:58:51 +00:00 |
|
practicalswift
|
acf269e146
|
tests: Add proof-of-work fuzzing harness
|
2020-04-04 17:23:50 +00:00 |
|
practicalswift
|
11a520f679
|
tests: Add fuzzing harness for functions/classes in random.h
|
2020-03-29 13:17:04 +00:00 |
|
practicalswift
|
64d277bbbc
|
tests: Add fuzzing harness for LimitedString (serialize.h)
|
2020-03-29 13:17:04 +00:00 |
|
practicalswift
|
f205cf7fef
|
tests: Add fuzzing harness for functions/classes in span.h
|
2020-03-29 13:17:04 +00:00 |
|
practicalswift
|
9718f38f54
|
tests: Add fuzzing harness for functions/classes in merkleblock.h
|
2020-03-29 13:17:04 +00:00 |
|
practicalswift
|
a16ea051f9
|
tests: Add fuzzing harness for functions/classes in flatfile.h
|
2020-03-29 13:17:04 +00:00 |
|
practicalswift
|
7834c3b9ec
|
tests: Add fuzzing harness for functions/classes in chain.h
|
2020-03-26 21:21:34 +00:00 |
|
practicalswift
|
d7930c4326
|
tests: Add fuzzing harness for functions/classes in protocol.h
|
2020-03-26 21:21:34 +00:00 |
|
practicalswift
|
102f3267e9
|
tests: Add fuzzing harness for classes/functions in blockfilter.h
|
2020-03-24 17:01:54 +00:00 |
|
practicalswift
|
87d24e67bb
|
tests: Add integer serialization/deserialization fuzzing harness
|
2020-03-24 16:48:28 +00:00 |
|
practicalswift
|
4308aa67e3
|
tests: Add fuzzing harness for functions in net_permissions.h
|
2020-03-24 14:39:23 +00:00 |
|
practicalswift
|
43ff0d91f8
|
tests: Add fuzzing harness for functions in timedata.h
|
2020-03-24 14:39:23 +00:00 |
|
practicalswift
|
a8695db785
|
tests: Add fuzzing harness for functions in addrdb.h
|
2020-03-24 14:39:23 +00:00 |
|
practicalswift
|
7c1ac70c01
|
tests: Don't assume presence of __builtin_mul_overflow in MultiplicationOverflow(...) fuzzing harness
|
2020-03-22 13:29:00 +00:00 |
|
practicalswift
|
33dd764984
|
doc: Add fuzzing quickstart guides for libFuzzer and afl-fuzz. Simplify instructions.
|
2020-03-18 22:32:01 +00:00 |
|
practicalswift
|
5e47b19e50
|
tests: Add harness which fuzzes EvalScript and VerifyScript using a fuzzed signature checker
|
2020-03-17 19:10:59 +00:00 |
|
practicalswift
|
44abf417eb
|
tests: Add fuzzing harness for various functions taking std::string as input
|
2020-03-15 16:25:29 +00:00 |
|
practicalswift
|
d69145acb7
|
tests: Add fuzzing harness for MultiplicationOverflow(...)
|
2020-03-15 16:25:29 +00:00 |
|
practicalswift
|
7726f3bc46
|
tests: Add fuzzing harness for CFeeRate
|
2020-03-15 16:25:29 +00:00 |
|
practicalswift
|
0579a27630
|
tests: Add fuzzing harness for CBlockHeader
|
2020-03-15 15:19:50 +00:00 |
|
practicalswift
|
cb4eec13c0
|
tests: Add fuzzing harness for count_seconds(...)
|
2020-03-15 15:19:50 +00:00 |
|
practicalswift
|
100213c5c2
|
util: Fail to parse space-only strings in ParseMoney(...) (instead of parsing as zero)
|
2020-03-12 14:15:10 +00:00 |
|
practicalswift
|
08eab0f599
|
tests: Add fuzzing of CSubNet, CNetAddr and CService related functions
|
2020-03-11 12:51:26 +00:00 |
|
practicalswift
|
7a861a62c1
|
tests: Fuzz HasAllDesirableServiceFlags(...) and MayHaveUsefulAddressDB(...)
|
2020-03-11 12:51:26 +00:00 |
|
practicalswift
|
47a263108b
|
tests: Fuzz DecodeBase64PSBT(...)
|
2020-03-11 12:51:26 +00:00 |
|
practicalswift
|
d3d4892ef4
|
tests: Simplify code by removing unwarranted use of unique_ptr:s
|
2020-03-11 12:51:26 +00:00 |
|
practicalswift
|
e57e67057a
|
tests: Fuzz DecodeHexBlk(...)
|
2020-03-11 12:51:26 +00:00 |
|
practicalswift
|
117a706fab
|
tests: Fuzz RecursiveDynamicUsage(const std::shared_ptr<X>& p)
|
2020-03-11 12:51:26 +00:00 |
|
practicalswift
|
81b58a3161
|
tests: Fuzz operator!= of CService
|
2020-03-11 12:51:26 +00:00 |
|
practicalswift
|
c2c58f6f59
|
tests: Increase fuzzing coverage of DecompressScript(...)
|
2020-03-11 12:51:26 +00:00 |
|
practicalswift
|
9f8d74a8c7
|
tests: Fuzz currently uncovered code path in TxToUniv(...)
|
2020-03-11 12:38:10 +00:00 |
|
practicalswift
|
46ef4cfe5f
|
tests: Re-arrange test cases in parse_univalue to increase coverage
|
2020-03-11 12:37:59 +00:00 |
|
practicalswift
|
516cc6fc78
|
tests: Remove unit test from fuzzing harness
|
2020-03-11 11:42:27 +00:00 |
|
practicalswift
|
7b169cae20
|
tests: Add deserialization fuzzing of SnapshotMetadata (utxo_snapshot), uint160 and uint256
|
2020-03-11 11:42:27 +00:00 |
|
practicalswift
|
9220a0fdd0
|
tests: Add one specialized ProcessMessage(...) fuzzing binary per message type for optimal results when using coverage-guided fuzzing
|
2020-03-11 06:57:55 +00:00 |
|
practicalswift
|
fd1dae10b4
|
tests: Add fuzzing harness for ProcessMessage(...)
|
2020-03-11 06:57:55 +00:00 |
|
practicalswift
|
e37f53648e
|
Make lifetime correctness easier to see (avoid reference lifetime extension)
|
2020-03-09 20:39:48 +00:00 |
|
practicalswift
|
e7ddbd9893
|
tests: Add fuzzing harness for CScriptNum operations
|
2020-03-09 20:39:48 +00:00 |
|
practicalswift
|
65a52a0024
|
tests: Add fuzzing harness for CScript operations
|
2020-03-09 19:24:50 +00:00 |
|
practicalswift
|
eb7c50ca1f
|
tests: Add common Consume* fuzzing functions
|
2020-03-09 19:24:50 +00:00 |
|
practicalswift
|
6590395f60
|
tests: Remove FUZZERS_MISSING_CORPORA
|
2020-03-09 17:20:52 +00:00 |
|
practicalswift
|
815c7a6793
|
tests: Add basic fuzzing harness for CNetAddr/CService/CSubNet related functions (netaddress.h)
|
2020-03-09 15:16:36 +00:00 |
|
practicalswift
|
bf06641819
|
tests: Reset FUZZERS_MISSING_CORPORA to enable regression fuzzing for more harnesses
|
2020-03-09 14:30:18 +00:00 |
|
practicalswift
|
52fed696d2
|
tests: Fuzz additional functions in the script fuzzing harness
|
2020-03-07 14:35:49 +00:00 |
|
practicalswift
|
5fc10f3cb5
|
tests: Fuzz additional functions in the transaction fuzzing harness
|
2020-03-07 14:35:49 +00:00 |
|
practicalswift
|
1d324ce922
|
tests: Fuzz additional functions in the integer fuzzing harness
|
2020-03-07 13:40:19 +00:00 |
|
practicalswift
|
4fe4de6364
|
tests: Fuzz additional functions in the hex fuzzing harness
|
2020-03-07 13:39:25 +00:00 |
|
practicalswift
|
c7ea12d098
|
tests: Add key_io fuzzing harness
|
2020-03-07 13:39:25 +00:00 |
|
practicalswift
|
0d0bc3b5c1
|
build: Add locale fuzzer to FUZZERS_MISSING_CORPORA
|
2020-03-06 23:29:23 +00:00 |
|
practicalswift
|
259e290db8
|
tests: Add fuzzing harness for locale independence testing
|
2020-03-06 13:29:21 +00:00 |
|
practicalswift
|
f4691b6c21
|
tests: Add fuzzing harness for CKey related functions
|
2020-03-05 21:11:10 +00:00 |
|
practicalswift
|
9ff41f6419
|
tests: Add float to FUZZERS_MISSING_CORPORA (temporarily)
|
2020-03-05 20:35:26 +00:00 |
|
practicalswift
|
8f6fb0a85a
|
tests: Add serialization/deserialization fuzzing for integral types
|
2020-03-05 20:35:26 +00:00 |
|
practicalswift
|
7e9c7113af
|
compressor: Make the domain of CompressAmount(...) explicit
|
2020-03-05 20:22:47 +00:00 |
|
practicalswift
|
eabbbe409f
|
tests: Add fuzzing harness for rolling bloom filter class CRollingBloomFilter
|
2020-02-25 17:04:03 +00:00 |
|
practicalswift
|
2a6a6ea0f5
|
tests: Add fuzzing harness for bloom filter class CBloomFilter
|
2020-02-25 17:04:03 +00:00 |
|
practicalswift
|
12a2f37718
|
util: Avoid potential uninitialized read in FormatISO8601DateTime(int64_t nTime) by checking gmtime_s/gmtime_r return value
|
2020-02-19 22:41:06 +00:00 |
|
practicalswift
|
f2472f6460
|
tests: Improve test runner output in case of target errors
|
2020-02-19 14:27:19 +00:00 |
|