Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libprotobuf-mutator
/
5e5578723e58d2ea398f7625db67812abd4a2eeb
/
src
c37bfc2
cmake: Set SOVERSION property for shared libraries
by Michal Rostecki
· 6 years ago
93783b6
cmake: Define LIBRARY DESTINATION for install targets
by Michal Rostecki
· 6 years ago
321f362
Re-enabled unitests disabled by #94
by Vitaly Buka
· 6 years ago
652f387
Add flag for tests building (#94)
by Kitsu
· 6 years ago
c148984
change int32_t to uint32_t
by Jonathan Metzman
· 6 years ago
058fdc6
remove whitespace change
by Jonathan Metzman
· 6 years ago
04c3bb6
[NFC] Change types for in uniform_int_distribution for Windows
by Jonathan Metzman
· 6 years ago
d5e434f
Added "make install" and pkg-config file.
by Allen Webb
· 6 years ago
c4fa591
Added per field mutator hooks. (#98)
by Allen-Webb
· 6 years ago
7e08401
Add include statement to fix build
by Emmett Neyman
· 6 years ago
d0d09da
Fix -Werror=sign-compare
by Vitaly Buka
· 7 years ago
e4eae60
Improve protection against stack overflow
by Vitaly Buka
· 7 years ago
52af4b0
Fix compile error in Chromium by changing error message in assertion
by Jonathan Metzman
· 7 years ago
82316df
Increase kMaxInitializeDepth and remove annoying assert
by Vitaly Buka
· 7 years ago
17789d1
Fix compilation with GCC 7
by Tomáš Popela
· 7 years ago
12a53ca
Use system-installed protobuf by default.
by Matt Morehouse
· 7 years ago
c0a2038
Reset message if parsing failed.
by Vitaly Buka
· 7 years ago
af8136f
Restrict proto3 strings to valid UTF-8
by Vitaly Buka
· 7 years ago
8e4650f
Add FieldInstance::EnforceUtf8
by Vitaly Buka
· 7 years ago
418eba6
Add function to fix UTF-8 strings.
by Vitaly Buka
· 7 years ago
6cb82ef
Switch xml fuzzers to DEFINE_PROTO_FUZZER macro and delete unused code.
by Vitaly Buka
· 7 years ago
c5f8c95
Cleanup DEFINE_PROTO_FUZZER macro and implementation.
by Vitaly Buka
· 7 years ago
f91517f
Add macros for simple fuzzer implementation.
by Vitaly Buka
· 7 years ago
8a3c159
Move out xml code from libprotobuf-mutator sources into examples.
by Vitaly Buka
· 7 years ago
f3383a9
Update assert
by Vitaly Buka
· 7 years ago
b2c4fb5
Mutate message when we create new one.
by Vitaly Buka
· 7 years ago
0e9439f
Move fallback to default value into CreateField().
by Vitaly Buka
· 7 years ago
329fa46
Remove size control heuristic
by Vitaly Buka
· 7 years ago
ee1c76a
Fix mutator crash if enum has only one value.
by Vitaly Buka
· 7 years ago
490b23a
Add size increase parameter for CreateField.
by Vitaly Buka
· 7 years ago
311fe5f
Remove loop on oversize. Just return 0 and handle another input.
by Vitaly Buka
· 7 years ago
664d33c
Remove unused using declaration.
by Vitaly Buka
· 7 years ago
cbadfd3
Remove unused using declaration.
by Vitaly Buka
· 7 years ago
32f2fae
Remove unused using declaration.
by Vitaly Buka
· 7 years ago
0fa21bd
Don't cast negative floats to uint
by Vitaly Buka
· 7 years ago
0537d84
Return type is specific to version of protobuf library, so return by value.
by Vitaly Buka
· 7 years ago
4b3defd
Remove port/protobuf_text_format.h as we can't avoid using full protobuf library.
by Vitaly Buka
· 7 years ago
2d609df
libFuzzer does not allow to use LLVMFuzzerMutate from CustomCrossover so
by Vitaly Buka
· 7 years ago
5050005
Return prefixes into filenames to avoid issues with Chromium builds.
by Vitaly Buka
· 7 years ago
f62fe47
Setup mutator with pointer to RandomEngine instead of seed.
by Vitaly Buka
· 7 years ago
be54a44
Extract text_format.h include into separate header.
by Vitaly Buka
· 7 years ago
829ad00
Remove functions from port/protobuf.h
by Vitaly Buka
· 7 years ago
e79e018
Rename protobuf_mutator::ProtobufMutator into protobuf_mutator::Mutator
by Vitaly Buka
· 7 years ago
f90698f
Remove prefixes from some files. It's already in the path.
by Vitaly Buka
· 7 years ago
aa5851c
Move libfuzzer stuff into src/libfuzzer
by Vitaly Buka
· 7 years ago
d4a2076
Split binary and text serialization.
by Vitaly Buka
· 7 years ago
142e08b
Avoid unchanged messages after CrossOver.
by Vitaly Buka
· 7 years ago
5f7dfbd
Re-format
by Vitaly Buka
· 7 years ago
28ca0ee
Proto3 support with tests
by Vitaly Buka
· 7 years ago
bbf914d
Simplify tests by removing and renaming some parameters.
by Vitaly Buka
· 7 years ago
fb19337
Use message prototype as test parameter.
by Vitaly Buka
· 7 years ago
2256ad7
Reduce space of filed mutation during Mutate(from, to) tests.
by Vitaly Buka
· 7 years ago
f90f65a
Remove default from switch statement and add abort() call to fix warning on gcc.
by Vitaly Buka
· 7 years ago
d3a76b8
Add test to check that mutator is actually change messages.
by Vitaly Buka
· 7 years ago
66d06c7
Instead of deleting field just restart mutator if source was not selected.
by Vitaly Buka
· 7 years ago
4344a46
Prefer smaller values creating non-default fields.
by Vitaly Buka
· 7 years ago
4782c14
Check if field values are different before copying them.
by Vitaly Buka
· 7 years ago
d4ab1e7
Replace filed instance transformations with functiors for better readability.
by Vitaly Buka
· 7 years ago
fc2afda
Remove unnecessary MutateBool override from test.
by Vitaly Buka
· 7 years ago
2f660a5
Do not add the same OneOf field.
by Vitaly Buka
· 7 years ago
c020de1
Make MutateString overrides always return new values.
by Vitaly Buka
· 7 years ago
796b112
Make sure FieldMutator actually changes values.
by Vitaly Buka
· 7 years ago
89098ff
Switch some tests to TYPED_TEST for future proto3 support
by Vitaly Buka
· 7 years ago
b592ff0
Reuse GetRandomIndex in one more place.
by Vitaly Buka
· 7 years ago
4e4243c
Add ConstFieldInstance::name(). Helpful when debugging.
by Vitaly Buka
· 7 years ago
beb9080
Add GetRandomBool function.
by Vitaly Buka
· 7 years ago
73c1c6a
Support binary serialization of protos.
by Vitaly Buka
· 8 years ago
f86815c
Hide namespace alias protobuf into protobuf_mutator namespace.
by Vitaly Buka
· 8 years ago
2ac271b
Refactor MutateTextMessage and CrossOverTextMessages for future binary support.
by Vitaly Buka
· 8 years ago
c7b11a6
Remove unnecessary argument from MutateTextMessage and CrossOverTextMessages.
by Vitaly Buka
· 8 years ago
de300da
Move flattening into CrossOver.
by Vitaly Buka
· 8 years ago
53a6e8c
Integrate CrossOver into XML examples.
by Vitaly Buka
· 8 years ago
1c3885e
Integrate CrossOver into libFuzzer example.
by Vitaly Buka
· 8 years ago
adfc27c
Implement ProtobufMutator::CrossOver.
by Vitaly Buka
· 8 years ago
8871286
Extract read-only part of FieldInstance.
by Vitaly Buka
· 8 years ago
d16966b
Fix typos.
by Vitaly Buka
· 8 years ago
cbac20f
Remove unnecessary assert.
by Vitaly Buka
· 8 years ago
35df2e4
Move port dir to the top
by Vitaly Buka
· 8 years ago
5d01320
Create new non default fields as well as non defaults.
by Vitaly Buka
· 8 years ago
68e49ad
Generate empty string in LibFuzzerProtobufMutator
by Vitaly Buka
· 8 years ago
9f94933
Wrap protobuf::TextFormat::PrintToString to allow to use version of protobuf
by Vitaly Buka
· 8 years ago
6c6dbbe
Add src/port for integration flexibility.
by Vitaly Buka
· 8 years ago
5b1a003
Split root CmakeLists.txt into smaller nested ones.
by Vitaly Buka
· 8 years ago
d92682b
Move xml->proto conversion into xml_converter tool
by Vitaly Buka
· 8 years ago
4f74c34
Move xml code which does not depend on libxml2 into src/xml dir.
by Vitaly Buka
· 8 years ago
6692556
Make LLVMFuzzerMutate declaration weak
by Vitaly Buka
· 8 years ago
27f7d25
Add SaveMessageAsText(const Message&, uint8_t*, size_t)
by Vitaly Buka
· 8 years ago
c90f481
Use just NOLINT
by Vitaly Buka
· 8 years ago
b37b31a
Move libfuzzer_example into examples dir.
by Vitaly Buka
· 8 years ago
8c64f9b
Extract most of LLVMFuzzerCustomMutator and LLVMFuzzerTestOneInput into
by Vitaly Buka
· 8 years ago
9dd2f8e
Remove suppression of build/include_subdir cpplint check.
by Vitaly Buka
· 8 years ago
f047a00
Fix cpplint warnings
by Vitaly Buka
· 8 years ago
0e1e46b
Fixed sign-compare warning.
by Vitaly Buka
· 8 years ago
0fed9aa
Move sources into src/ directory.
by Vitaly Buka
· 8 years ago