Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
honggfuzz
/
3195a992c9bc34828d9dd1ce9ddee75013b1be4f
/
fuzz.c
216fef6
Report: Don't acuire mutex if there's nothing to report
by Robert Swiecki
· 8 years ago
8e1feb6
log: Don't print function names with INFO log level
by Robert Swiecki
· 8 years ago
e8f8e8d
Make file queue depend on sys/queue
by Robert Swiecki
· 8 years ago
0fcace2
Correct check for external mutator
by Robert Swiecki
· 8 years ago
ee266ac
Introduce --pprocess_cmd for file postprocessing
by Robert Swiecki
· 8 years ago
3968ba3
Correct strftime fmt for month
by Jagger
· 8 years ago
c44a89a
Implement util_rnd64
by Jagger
· 8 years ago
b30b481
Different naming of coverage files
by Jagger
· 8 years ago
1b2d482
Make coverage append the default mode
by Jagger
· 8 years ago
3c7e7ce
Implement coverage append mode
by Jagger
· 8 years ago
dac8cf1
Implement --covDir
by Robert Swiecki
· 8 years ago
34789a7
Rename secondary counter to 'comparison map'
by Jagger
· 8 years ago
9aa3718
Secondary counters also are based on bitmap now
by Jagger
· 8 years ago
54333cd
Create subproc_System
by Robert Swiecki
· 8 years ago
302c2ea
Correct checks for softCntSec
by Jagger
· 8 years ago
91c687c
Secondary counters for soft counters
by Jagger
· 8 years ago
71b7372
Implement maximal number of branches for softCnt
by Robert Swiecki
· 8 years ago
2c1a691
timer_t not defined on mac
by Jagger
· 8 years ago
f159a15
Timers for posix
by Jagger
· 8 years ago
c472959
Move persistent file sending to subproc
by Jagger
· 8 years ago
d1fc9ed
move arch_prepare/reap to subproc
by Jagger
· 8 years ago
93253f7
Move some of the persistent code to subproc.c
by Jagger
· 8 years ago
c774351
Move prepareExecv to subproc.v
by Jagger
· 8 years ago
fa3544a
Pass fuzzing thread no as envvar
by Jagger
· 8 years ago
d258ff8
Don't include coverage in saved files
by Robert Swiecki
· 8 years ago
5719eb7
Move instrumentation code to fuzz from arch
by Jagger
· 8 years ago
b692f28
A bit faster PT
by Robert Swiecki
· 8 years ago
251d019
Use feedback only when bbFd is set
by Jagger
· 8 years ago
b7fa3ee
A more versatile feedback struct
by Jagger
· 8 years ago
3d97752
Set perf bitmap size to 16 foreva :)
by Jagger
· 8 years ago
395df02
Missing gcc instrumentation, plus atomic_clear oddities
by Jagger
· 8 years ago
b01aaae
Slight improvements to the software-based counters
by Jagger
· 8 years ago
8ff62d5
Merge remote-tracking branch 'refs/remotes/origin/master'
by Jagger
· 8 years ago
d573837
Primary/secondary for sancov as well
by Jagger
· 8 years ago
a8b8cb8
Split reapChild into preapre/reap
by Robert Swiecki
· 8 years ago
8d0002c
Use the concept of primary and secondary counters
by Jagger
· 8 years ago
c9a7133
Fix race condition when writting the report.
by Haris Andrianakis
· 8 years ago
92b9704
Fix verifier null-deref bug
by Anestis Bechtsoudis
· 8 years ago
46df52a
Merge defers
by Jagger
· 8 years ago
4fe1869
defer {} instead of DEFER()
by Jagger
· 8 years ago
33cce5d
Unblock ALARM in speciific thread
by Jagger
· 8 years ago
5a3c4c3
Use O_CLOEXEC to avoid leaking data to child
by Jagger
· 8 years ago
1aa94d7
files_readFileToBufMax() returns negative value as an error
by Jagger
· 9 years ago
30384ec
Having an external corpus command makes it a special case
by Jagger
· 9 years ago
1d8e0c6
Don't use exit() if LOG_F will suffice
by Jagger
· 9 years ago
a34b302
External command is responsible for providing the files
by Jagger
· 9 years ago
1d74338
Don't create .honggfuzz files in persistent mode
by Jagger
· 9 years ago
9f9968a
Surround timer_t by HF_ARCH)LINUX guards
by Robert Swiecki
· 9 years ago
4038c9b
Don't set time limit on persistent processes
by Robert Swiecki
· 9 years ago
0e67388
New module: subproc
by Robert Swiecki
· 9 years ago
e33c90b
Explicit cast for timer_t
by Robert Swiecki
· 9 years ago
64d7425
Use single timer per thread
by Robert Swiecki
· 9 years ago
12800cd
Less TLS variables
by Robert Swiecki
· 9 years ago
1ae5eab
Update persistentPid
by Robert Swiecki
· 9 years ago
decf14b
Thread-specific fuzzer_t structure
by Robert Swiecki
· 9 years ago
4384ffb
Remove unnecessary include.sys/syscall.h
by Jagger
· 9 years ago
0f937af
Initial implementation of persistent fuzzing:
by Robert Swiecki
· 9 years ago
917edf0
Missing init of stack variables
by Jagger
· 9 years ago
247c3b4
Move linux hfuzz_t code to linux struct
by Jagger
· 9 years ago
2381ef4
Move linux structures into a separate struct
by Jagger
· 9 years ago
abb6ae0
Allow for perf and sancov to work together
by Jagger
· 9 years ago
b2c1fad
Tie Linux perf params to the fuzzer struct
by Jagger
· 9 years ago
ac56a50
Introduce util_Calloc/util_MMap
by Robert Swiecki
· 9 years ago
4fc3d57
Sort coverage output ranked from highest
by Robert Swiecki
· 9 years ago
a4a6805
Less globals in linux/perf
by Robert Swiecki
· 9 years ago
ebe1929
Use macros for atomic values
by Jagger
· 9 years ago
76ecd5e
Introduce scoped mutexes
by Robert Swiecki
· 9 years ago
e449651
Better messaging for the initial file corpus
by Jagger
· 9 years ago
d34417d
Macros for atomics
by Jagger
· 9 years ago
33fd952
Comment on the waiting logic for DYNAMIC_PRE phase
by Jagger
· 9 years ago
6d01e82
Change state atomically
by Robert Swiecki
· 9 years ago
129afe8
Wait in the PRE phase to finish all files
by Robert Swiecki
· 9 years ago
05354ca
Wait for the PRE phase to finish with dynamic fuzzing
by Robert Swiecki
· 9 years ago
b070b81
Input file is always required
by Jagger
· 9 years ago
7084e65
Fix arch code (flipRate)
by Robert Swiecki
· 9 years ago
142f941
SANCOV: As we have no input pool - we can simply add the newly dicovered paths to the total hit cnt
by Robert Swiecki
· 9 years ago
b3f325a
Add timestamp to the coverage output
by Robert Swiecki
· 9 years ago
f3534bb
Save good coverage data
by Robert Swiecki
· 9 years ago
e586c1f
Rename the dynamic file queue mutex
by Robert Swiecki
· 9 years ago
4b0390a
Add new files to the tail of the dynamic list
by Robert Swiecki
· 9 years ago
a08ab1c
Better dynfile locking
by Robert Swiecki
· 9 years ago
3bfc33c
Move perf to the new dynamic mode
by Robert Swiecki
· 9 years ago
a96d78d
The first pass is dry pass for dynamic files
by Robert Swiecki
· 9 years ago
c6a48b1
Work around some cygwin/mingw interesting behavior
by Robert Swiecki
· 9 years ago
08816fd
Move main loop logic to honggfuzz.c
by Jagger
· 9 years ago
4e10da3
Remove util_recoverStdio
by Jagger
· 9 years ago
28aebbd
Cleaner impl. of DEFER
by Jagger
· 9 years ago
1e05f74
Missing environ
by Jagger
· 9 years ago
80041fe
Implement clear env
by Jagger
· 9 years ago
06a4bbc
Don't use prlimit64 in common code
by Jagger
· 9 years ago
1e1b353
Move common preexecve code to fuzz.c
by Robert Swiecki
· 9 years ago
b057277
Remove unnecessary code
by Robert Swiecki
· 9 years ago
40ef840
Unnecessary MX_UNLOCK
by Robert Swiecki
· 9 years ago
bb83e7c
Missing sancov_prepareExecve
by Jagger
· 9 years ago
2b97dc9
Move ASAN/ASAN-COV invocation to fuzz.c
by Jagger
· 9 years ago
d7ce322
Block signals in threads
by Jagger
· 9 years ago
c37bf83
Use sigaction
by Jagger
· 9 years ago
0026560
Hook envs for ASAN for mac/posix
by Jagger
· 9 years ago
e48811e
More defer-ization
by Robert Swiecki
· 9 years ago
fc35c5e
Even more defer-ization
by Robert Swiecki
· 9 years ago
Next »