Public | Automated Build

Last pushed: 9 months ago
Short Description
Libfuzzer based libxml2 fuzzer.
Full Description

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.

Docker Pull Command
Owner
ouspg
Source Repository

Comments (0)