From d9389b0a2ea6f7f7d94e52d966b695d47b454f88 Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Wed, 1 May 2019 12:50:38 -0700 Subject: [PATCH] [glossary] explain cross-pollination (#2364) * [glossary] explain cross-pollination * [glossary] explain cross-pollination --- docs/glossary.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/glossary.md b/docs/glossary.md index cb4272fd1..67e32a1c8 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -6,6 +6,13 @@ Naming things is hard, so this page tries to reduce confusion around fuzzing-rel Or **test corpus**, or **fuzzing corpus**.
A set of [test inputs](#test-input). In most contexts, it refers to a set of minimal test inputs that generate maximal code coverage. +## Cross-pollination +The term is taken from botany, where one plant pollinates a plant of another variety. +In fuzzing, cross-pollination means using a corpus for one +[fuzz target](#fuzz-target) to expand a [corpus](#corpus) for another fuzz target. +For example, if there are two libraries that process the same common data +format, it is often benefitial to cross-pollinate their respective corpora. + ## Fuzz Target Or **Target Function**, or **Fuzzing Target Function**, or **Fuzzing Entry Point**.
A function to which we apply fuzzing. A [specific signature](http://libfuzzer.info#fuzz-target) is required for OSS-Fuzz.