Registry / testing / libprotobuf-mutator

libprotobuf-mutator

JSON →
library1.5vcpkgunverified

Library for structured fuzzing with protobuffers.

vcpkg install libprotobuf-mutator
INSTALL
IMPORT
SIG · LIBPROTOBUF-MUTATO
L
libprotobuf-mutator
testingcppv1.5
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

libprotobuf-mutator/src/libfuzzer/libfuzzer_macro.h
#include <libprotobuf-mutator/src/libfuzzer/libfuzzer_macro.h>

Define a protobuf fuzzer entry point

#include <libprotobuf-mutator/src/libfuzzer/libfuzzer_macro.h> #include <iostream> // Example protobuf message definition would be needed DEFINE_PROTO_FUZZER(const MyMessage& msg) { std::cout << "Fuzzing with message" << std::endl; }
Debug
Known issues
gotchaRequires protobuf and libfuzzer; only works with Clang's -fsanitize=fuzzer
fix
Compile with clang -fsanitize=fuzzer and link protobuf and libprotobuf-mutator
affects: *
Upgrade
Version history
1.5latest on vcpkg
Audit
Dependencies

No dependency data recorded yet.

Agent activity
5 hits · last 30 days
node
4
Amazon
1
Resources

No resource links recorded.

libprotobuf-mutator — pip install libprotobuf-mutator · libregistry