Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libprotobuf-mutator
/
refs/tags/rel/10/fp2/22.06.0-rel.0
/
src
/
mutator.cc
e4eae60
Improve protection against stack overflow
by Vitaly Buka
· 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
af8136f
Restrict proto3 strings to valid UTF-8
by Vitaly Buka
· 7 years ago
418eba6
Add function to fix UTF-8 strings.
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
664d33c
Remove unused using declaration.
by Vitaly Buka
· 7 years ago
cbadfd3
Remove unused using declaration.
by Vitaly Buka
· 7 years ago
2d609df
libFuzzer does not allow to use LLVMFuzzerMutate from CustomCrossover so
by Vitaly Buka
· 7 years ago
f62fe47
Setup mutator with pointer to RandomEngine instead of seed.
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
[Renamed (99%) from src/protobuf_mutator.cc]
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
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
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
b592ff0
Reuse GetRandomIndex in one more place.
by Vitaly Buka
· 7 years ago
beb9080
Add GetRandomBool function.
by Vitaly Buka
· 7 years ago
f86815c
Hide namespace alias protobuf into protobuf_mutator namespace.
by Vitaly Buka
· 7 years ago
adfc27c
Implement ProtobufMutator::CrossOver.
by Vitaly Buka
· 7 years ago
8871286
Extract read-only part of FieldInstance.
by Vitaly Buka
· 7 years ago
35df2e4
Move port dir to the top
by Vitaly Buka
· 7 years ago
5d01320
Create new non default fields as well as non defaults.
by Vitaly Buka
· 7 years ago
6c6dbbe
Add src/port for integration flexibility.
by Vitaly Buka
· 7 years ago
9dd2f8e
Remove suppression of build/include_subdir cpplint check.
by Vitaly Buka
· 7 years ago
f047a00
Fix cpplint warnings
by Vitaly Buka
· 7 years ago
0fed9aa
Move sources into src/ directory.
by Vitaly Buka
· 7 years ago
[Renamed from protobuf_mutator.cc]
72019dc
Simplify size control
by Vitaly Buka
· 8 years ago
ba12972
Hide keep_initialized argument and keep messages always initialized
by Vitaly Buka
· 8 years ago
a3e59c7
Implement mutation which copies fields of the same type.
by Vitaly Buka
· 8 years ago
91ad7b0
Move more logic into FieldInstance class and extract it to separate file
by Vitaly Buka
· 8 years ago
bec5222
Pass message, field and index as a FieldInstance structure.
by Vitaly Buka
· 8 years ago
432b545
The first review
by Vitaly Buka
· 8 years ago
4af611d
Refactoring
by Vitaly Buka
· 8 years ago
781853c
Simplified implementation
by Vitaly Buka
· 8 years ago
ac2b7bf
Simplified if
by Vitaly Buka
· 8 years ago
d4bb686
Rename Mutate to MutateBytes
by Vitaly Buka
· 8 years ago
c9d2248
Added stack
by Vitaly Buka
· 8 years ago
2cfe02b
Added mutations
by Vitaly Buka
· 8 years ago
043f27f
Format
by Vitaly Buka
· 8 years ago
13245af
Add initialization
by Vitaly Buka
· 8 years ago
30de309
Implemented adding non-repeated fields
by Vitaly Buka
· 8 years ago
0e17fd7
Basic logic
by Vitaly Buka
· 8 years ago
c459340
Build protobuf, gtest and zlib library
by Vitaly Buka
· 8 years ago
00b6107
Build empty test
by Vitaly Buka
· 8 years ago