Details
-
Test
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
Description
As discussed on the mailing list and [in this PR|https://github.com/apache/xerces-c/pull/2|https://github.com/apache/xerces-c/pull/2], this patch adds the fuzzing harnesses written by @bshastry and me to the xerces upstream. An initial integration into oss-fuzz already uncovered some bugs. Integrating the fuzzing harnesses into upstream provides a cleaner way to test the xerces code.
The purpose of this PR and the integration of xerces into oss-fuzz is to allow parts of xerces' code to be continuously fuzzed, which would probably result in the detection of security bugs early on in the development process. It also adds the possibility for developers the build the fuzzers themselves, providing the opportunity to immediately fuzz their code prior to commiting if they are interested.