2020-02-22 11:14:51 +08:00
|
|
|
Fuzzing for LLVM-libc
|
|
|
|
---------------------
|
|
|
|
|
|
|
|
Fuzzing tests are used to ensure quality and security of LLVM-libc
|
2021-11-15 09:17:08 +08:00
|
|
|
implementations.
|
2020-02-22 11:14:51 +08:00
|
|
|
|
|
|
|
Each fuzzing test lives under the fuzzing directory in a subdirectory
|
2021-11-15 09:17:08 +08:00
|
|
|
corresponding with the src layout.
|
2020-02-22 11:14:51 +08:00
|
|
|
|
|
|
|
Currently we use system libc for functions that have yet to be implemented,
|
2021-11-15 09:17:08 +08:00
|
|
|
however as they are implemented the fuzzers will be changed to use our
|
|
|
|
implementation to increase coverage for testing.
|
2020-02-22 11:14:51 +08:00
|
|
|
|
|
|
|
Fuzzers will be run on `oss-fuzz <https://github.com/google/oss-fuzz>`_ and the
|
2021-11-15 09:17:08 +08:00
|
|
|
check-libc target will ensure that they build correctly.
|