| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-11-22 | set the current process as init process on FreeBSD. | David CARLIER | |
| 2021-09-07 | subproc/libhfuzz: move prctl(PDEATHSIG) to libhfcommon | Robert Swiecki | |
| 2021-05-08 | musl build fix proposal | David Carlier | |
| 2020-08-31 | libhfcommon/ns: separate unshare and setup of the user namespace | Robert Swiecki | |
| 2020-08-31 | linux/arch: enable namespacing during clone() | Robert Swiecki | |
| 2020-08-31 | linux/arch: enable namespacing for each fuzzed instance instead of enabling ↵ | Robert Swiecki | |
| it globally | |||
| 2020-07-30 | Remove redundant F_SETSIG call from process fork | Stefan Bucur | |
| Setting the signal on a file descriptor to SIGIO should be redundant, according to the POSIX specification. Moreover, this system call currently prevents Honggfuzz from running inside a gVisor sandbox. | |||
| 2020-05-05 | subproc: simpler subproc_StatusToStr()) | Robert Swiecki | |
| 2020-04-29 | New directives in .clang-format | Robert Swiecki | |
| 2020-04-23 | all: rename linux/netbsd to arch_linux/arch_netbsd as -std=gnu11 complains ↵ | Robert Swiecki | |
| about linux as an identifier | |||
| 2020-03-29 | linux: enable network namespacing by default (if available) | Robert Swiecki | |
| 2020-03-28 | libhfcommon/files: implement files_writeStrToFile and move some callers of ↵ | Robert Swiecki | |
| files_writeBufToFile to it | |||
| 2020-03-24 | subproc: set nice(1) for fuzzed processes | Robert Swiecki | |
| 2020-01-20 | arch: move arch.c logging to subproc.c | Robert Swiecki | |
| 2020-01-20 | subproc: move execve argument preparation into a separate func | Robert Swiecki | |
| 2020-01-20 | subproc: move argument generation to subproc.c | Robert Swiecki | |
| 2020-01-19 | */arch.c: fix https://github.com/google/honggfuzz/issues/302 - check ret ↵ | Robert Swiecki | |
| value of strstr | |||
| 2019-12-04 | sanitizers: move arch_hashCallstack to sanitizers | Robert Swiecki | |
| 2019-12-04 | sanitizers/linux: remove monitorSIGABRT convention: now SIGABRT is always ↵ | Robert Swiecki | |
| monitored. For Android another option will be implemented to avoid extensive SIGABRT system logging - 'kill upon SIGABRT' | |||
| 2019-09-12 | linux/arch: adjust oom score for fuzzed tasks | Robert Swiecki | |
| 2019-09-03 | No need to use a special signal to emulate SIGUSR1 | Robert Swiecki | |
| 2019-08-28 | arch: use shorter form of concatenating strings | Robert Swiecki | |
| 2019-08-28 | */arch.c: use _HF_INPUT_FD instead of run->dynamicFileFd b/c the latter if ↵ | Robert Swiecki | |
| O_CLOEXEC | |||
| 2019-08-27 | subproc: allow to use ___FILE___ and -s with persistent mode | Robert Swiecki | |
| 2019-03-01 | hfuzz-cc: better way of looking for fsanitize=fuzzer | Robert Swiecki | |
| 2019-02-26 | linux/arch: make longjmp'ing function noreturn | Robert Swiecki | |
| 2019-02-18 | linux/arch: do perfClose in the new fork | Robert Swiecki | |
| 2019-02-18 | linux/arch: close perf once the process is killed | Robert Swiecki | |
| 2019-02-14 | create a signal thread to distribute SIGCHLD as SIGUSR1 | Robert Swiecki | |
| 2019-02-12 | linux/arch: use sigtimedwait just in case | Robert Swiecki | |
| 2019-02-12 | linux/arch: move waiting sigset to global | Robert Swiecki | |
| 2019-02-11 | honggfuzz: move thread pinging routine to a separate function | Robert Swiecki | |
| 2019-02-10 | linux/arch: fixes | Robert Swiecki | |
| 2019-02-10 | linux: remove forced useClone | Robert Swiecki | |
| 2019-02-10 | linux/arch: comment | Robert Swiecki | |
| 2019-02-10 | time limit checks based on USR1 | Robert Swiecki | |
| 2019-01-30 | linux/arch: remove TODO | Robert Swiecki | |
| 2019-01-30 | ALL: remove -p (pid), simplify the subproc state machine. NetBSD will stop ↵ | Robert Swiecki | |
| working for some time, will be fixed in the coming days | |||
| 2018-08-23 | sancov: remove, since it's old (clang-4), slower, and requires complex code. ↵ | Robert Swiecki | |
| Android seems to be supporting in-process counters now | |||
| 2018-03-07 | honggfuzz: even more fields into substructs | Robert Swiecki | |
| 2018-03-02 | honggfuzz: move more vars to substructs | Robert Swiecki | |
| 2018-02-27 | Update copyright/authors headers | Robert Swiecki | |
| 2018-01-29 | linux: remove run->global->linux.useClone=true which was set for testing | Robert Swiecki | |
| 2018-01-21 | Support external fuzzer and provide code coverage | dobin | |
| Aka The FFW honggfuzz patch. This proposed patch for honggfuzz is used by the fuzzing for worms (FFW) framework available here: github.com/dobin/ffw This patch makes it possible to use honggfuzz as a code coverage tool for long-living (network-) servers. It provides the following functionality: * A socket interface for an external fuzzer * Support for code coverage of long living processes The socket interface supports the following messages: * Honggfuzz -> Fuzzer: "Fuzz": Send fuzz data to target * Honggfuzz -> Fuzzer: "Cras": Target crashed * Honggfuzz -> Fuzzer: "New!": New basic block reached * Fuzzer -> Honggfuzz: "okay": Fuzzer sent his stuff to target * Fuzzer -> Honggfuzz: "bad!": The server is unreachable Honggfuzz will implement the following tasks: * Start the target * Restart the target if it crashes * Restart the target if a crash/hang is detected by the fuzzer * Provide code coverage information about new basic blocks An example vulnerable server plus tests have been provided in the `socketfuzzer/` directory. | |||
| 2018-01-16 | cmdline: discover both persistent and netdriver modes | Robert Swiecki | |
| 2018-01-15 | subproc: use copy of a dynamic file to pass for stdin and ___FILE___ fuzzing | Robert Swiecki | |
| 2018-01-12 | posix: allow to use _HF_MONETARY_MOD with posix | Robert Swiecki | |
| 2018-01-11 | Remove notion of the inputFile, in favor of input file-descriptors ↵ | Robert Swiecki | |
| accessible as /dev/fd/<x> | |||
| 2018-01-10 | subproc: receiving the ready message from the fuzzed process is not necessary | Robert Swiecki | |
| 2018-01-10 | arch: simplify arch handling a bit | Robert Swiecki | |
