Sign inSign up

ouspg/libfuzzer-libxml2

By ouspg

•Updated almost 10 years ago

Libfuzzer based libxml2 fuzzer.

Image
0

1.1K

ouspg/libfuzzer-libxml2 repository overview

⁠libxml2

⁠Purpose

Libxml2 is the XML C parser and toolkit. It is developed for the Gnome project but is also used outside it. The fuzzer parses an XML in-memory document and builds a tree. Then it frees memory used by document and then it cleans up memory allocated by the library itself.

What is included?

  • libxml2-fuzzer.cc⁠-stub to act as the interface between the libfuzzer and the test target
  • build.sh⁠-script to build the library, and the stub and to link them with the fuzzer
  • Dockerfile⁠ to automate build of Docker image
  • Samples⁠ to provide sample files to get started with

⁠Building

⁠Building container

docker-compose build libxml2

⁠Running

⁠Starting the container

docker-compose run libxml2

⁠Samples

Samples.tar.gz contains samples from XML test suite⁠.

Tag summary

Content type

Image

Digest

Size

415.7 MB

Last updated

almost 10 years ago

docker pull ouspg/libfuzzer-libxml2