diff --git a/docs/glossary.md b/docs/glossary.md index 9078aa565..d8970e9fa 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -1,5 +1,7 @@ # OSS-Fuzz Glossary +**WORK-IN-PROGRESS** + Naming things is hard.
This page tries to reduce confusion around fuzz-related terminology. @@ -14,6 +16,18 @@ Examples: [openssl](https://github.com/openssl/openssl/blob/master/fuzz/x509.c), A Fuzz Target can and should also be used for regression testing and for reproducing bug reports, see [ideal integration](ideal_integration.md). +## Library Configuration +???Any better name??? + +OSS-Fuzz-specific term.
+OSS-Fuzz applies fuzzing to [Fuzz Targets](#fuzz-target) +that test APIs of some specific opensource library +(or sometimes, internal functions of some application). +One library may have more than one Fuzz Target +(example: [openssl](https://github.com/openssl/openssl/blob/master/fuzz/)), +but OSS-Fuzz will have a single set of configuration files for such library. +This is what we call **Library Configuration**. + ## Fuzzing Engine A program that tries to find interesting inputs for a Fuzz Target by executing it.