<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/tests/fuzz/fuzzer.cpp, branch v0.13.0.2</title>
<subtitle>Monzero core node, command-line wallet, consensus code, and release tooling.
</subtitle>
<id>https://code.monzero.org/monzero-core.git/atom?h=v0.13.0.2</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.13.0.2'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2018-09-27T18:23:24Z</updated>
<entry>
<title>fuzz_tests: catch unhandled exceptions</title>
<updated>2018-09-27T18:23:24Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2018-09-27T18:23:24Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=bcf3f6afdd92345da874c4b1241d71b03cabccf3'/>
<id>urn:sha1:bcf3f6afdd92345da874c4b1241d71b03cabccf3</id>
<content type='text'>
Coverity 175293, 175312, 175266
</content>
</entry>
<entry>
<title>fuzz_tests: use __AFL_INIT when available</title>
<updated>2018-08-13T22:13:56Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2018-08-13T22:13:11Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=de905d4b48269a5bbc069da5e7476ffd798b7edb'/>
<id>urn:sha1:de905d4b48269a5bbc069da5e7476ffd798b7edb</id>
<content type='text'>
alleged to speed things up
</content>
</entry>
<entry>
<title>Readd copyright starting date</title>
<updated>2018-01-26T15:03:20Z</updated>
<author>
<name>xmr-eric</name>
<email>eric@moneroeric.com</email>
</author>
<published>2018-01-07T23:55:52Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=84a7f6a4827f5baec6bb5cecbe11d4f61708b520'/>
<id>urn:sha1:84a7f6a4827f5baec6bb5cecbe11d4f61708b520</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update 2018 copyright</title>
<updated>2018-01-26T15:03:20Z</updated>
<author>
<name>xmr-eric</name>
<email>eric@moneroeric.com</email>
</author>
<published>2018-01-07T05:05:16Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=18216f19dd479466cb7fd38f52d23bddfcfd4880'/>
<id>urn:sha1:18216f19dd479466cb7fd38f52d23bddfcfd4880</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: don't init stuff we don't need in fuzz tests - faster</title>
<updated>2017-12-23T11:27:40Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-12-10T13:20:06Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=c80bb0eb6fdcb0a6157c0adf15c15619f3c8445f'/>
<id>urn:sha1:c80bb0eb6fdcb0a6157c0adf15c15619f3c8445f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move includes around to lessen overall load</title>
<updated>2017-12-16T22:46:38Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-11-25T22:25:05Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=09ce03d612e54231694eee2fb9e5c807b2bfc341'/>
<id>urn:sha1:09ce03d612e54231694eee2fb9e5c807b2bfc341</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initialize openssl on startup</title>
<updated>2017-10-21T09:17:18Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-10-21T09:09:51Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=937e7f8aa6bda1280abdea493583f4f959ee18e8'/>
<id>urn:sha1:937e7f8aa6bda1280abdea493583f4f959ee18e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add fuzz testing using american fuzzy lop</title>
<updated>2017-06-24T15:46:18Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-06-24T11:38:41Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=841231e5bd0d90e8a57d6fd997701a70ef520730'/>
<id>urn:sha1:841231e5bd0d90e8a57d6fd997701a70ef520730</id>
<content type='text'>
Existing tests: block, transaction, signature, cold outputs,
cold transaction.

Data for these is in tests/data/fuzz.

A convenience shell script is in contrib/fuzz_testing/fuzz.sh, eg:

contrib/fuzz_testing/fuzz.sh signature

The fuzzer will run indefinitely, ^C to stop.

Fuzzing is currently supported for GCC only. I can't get CLANG
to build Monero here as it dies on some system headers, so if
someone wants to make it work on both, that'd be great.
In particular, the __AFL_LOOP construct should be made to work
so that a given run can fuzz multiple inputs, as the C++ load
time is substantial.
</content>
</entry>
</feed>
