806 Commits

Author SHA1 Message Date
Andrea Fioraldi
3f013c481f windows_exception_handler in InProcessExecutor 2021-03-18 17:22:47 +01:00
Andrea Fioraldi
7cf559eb85 inprocess::windows_exception_handler fixes 2021-03-18 17:12:00 +01:00
Andrea Fioraldi
b4e061750b inprocess::windows_exception_handler 2021-03-18 17:04:59 +01:00
Andrea Fioraldi
35782d2e9a fixes for win32 2021-03-18 16:46:34 +01:00
Andrea Fioraldi
38368c121b fixes for win32 2021-03-18 16:45:54 +01:00
Andrea Fioraldi
301f152d39 fixes for win32 2021-03-18 16:42:05 +01:00
Andrea Fioraldi
c5d8b7fc62 fixes for win32 2021-03-18 16:41:10 +01:00
Andrea Fioraldi
c0b3d25ae2 fixes for win32 2021-03-18 16:38:04 +01:00
Andrea Fioraldi
acdc70b0a6 fixes for win32 2021-03-18 16:35:02 +01:00
Andrea Fioraldi
1e7a5ebe81 fixes for win32 2021-03-18 16:33:12 +01:00
Andrea Fioraldi
cc0da780ef fixes for win32 2021-03-18 16:32:16 +01:00
Andrea Fioraldi
6f1058f8d1 fixes for win32 2021-03-18 16:30:57 +01:00
Andrea Fioraldi
147a6c53b8 fixes for win32 2021-03-18 16:26:03 +01:00
Andrea Fioraldi
5604f3d826 fixes fro win32 2021-03-18 16:22:05 +01:00
Andrea Fioraldi
c447db6db6 fix win32 build.rs 2021-03-18 16:16:31 +01:00
Andrea Fioraldi
b769ae433b fix win32 build.rs 2021-03-18 16:06:46 +01:00
Andrea Fioraldi
59604a03ae fixes 2021-03-18 15:55:07 +01:00
Andrea Fioraldi
87fea0971b win32 exceptions 2021-03-18 15:09:44 +01:00
Andrea Fioraldi
898c178c3b Win32ShMem 2021-03-18 11:34:26 +01:00
Andrea Fioraldi
8a3e4301fb format 2021-03-17 17:19:33 +01:00
Andrea Fioraldi
2b2599833c fix timeout executor no_std 2021-03-17 17:14:46 +01:00
Andrea Fioraldi
cd7030443e timeout executor file 2021-03-17 17:08:17 +01:00
Andrea Fioraldi
5d92871b27
Merge pull request #31 from AFLplusplus/timeout_executors
add timeouts for executors
2021-03-17 16:49:07 +01:00
Andrea Fioraldi
774dbc82d1 10 sec timeout 2021-03-17 16:46:29 +01:00
Andrea Fioraldi
46c69aeee8 add timeouts to libpng_libfuzzer 2021-03-17 15:36:56 +01:00
toka
088b54d614 format 2021-03-16 19:26:36 +09:00
toka
e4a584c02a pass Duration and move timeout stuff to post_exec 2021-03-16 19:20:40 +09:00
Andrea Fioraldi
21301f2cf8 more doc 2021-03-16 10:53:32 +01:00
toka
b321675aa9 add TimeoutFeedback and send ExitKind::Timeout from the handler 2021-03-16 18:48:40 +09:00
toka
ab3d070f1a add TimeoutExecutor 2021-03-16 18:13:18 +09:00
s1341
058f88977e
Make unix sockets abstract and fix ashmem device path (#33)
* Make unix sockets abstract

Also fix ashmem device path. These two changes allow us to run on Android without root

* fmt

* make the dependency on uds cfg(unix)
2021-03-15 22:00:04 +01:00
toka
b259e57524 add cfg(unix) guards 2021-03-15 10:37:46 +09:00
toka
30716e2483 cast to i64 later in pre_exec 2021-03-15 10:23:33 +09:00
toka
ff759e2ca7 add with_timeout constructor for Observer 2021-03-15 10:20:13 +09:00
Dominik Maier
b33cb5d721 debugging llmp 2021-03-14 19:58:04 +01:00
Dominik Maier
8315f9200d no restarts on crash 2021-03-14 18:43:10 +01:00
toka
ae9486814e move timeouts to observer 2021-03-14 07:55:14 +09:00
toka
cad5e339d9 add timeouts for executors 2021-03-13 07:25:28 +09:00
Dominik Maier
84a5627bed added shutdown forwarding to clients 2021-03-11 02:12:01 +01:00
Andrea Fioraldi
87cad475e3 TimeFeedback 2021-03-09 15:12:48 +01:00
Dominik Maier
8459997d9f volatile for signal handlers 2021-03-06 16:32:42 +01:00
Dominik Maier
edd239ce95 more stable raw mem access in signal handlers 2021-03-05 21:38:48 +01:00
Andrea Fioraldi
03a8f380f0 useful comment 2021-03-05 16:08:49 +01:00
s1341
b048ddf470
Better Unix Signal Handling Abstractions (#22)
* WIP: unix_signal_handling

* WIP: unix_signal_handling, another try

* only emit a single illegal instruction

* unix_signal_handling: Now working

* unix_signal_handling: squash warnings

* unix_signal_handling: formatting

* fix spelling

* unix_signal_handling: add missing file

* unix_signal_handling: port LlmpBroker

* unix_signal_handling: fix missing import

* moving towards no_std compatibility

* unix_signal_handling: get rid of HashMap, Mutex and lazy-static

* unix_signal_handling: formatting

* readme

* no_std fixes

* fixed windows build

Co-authored-by: Dominik Maier <domenukk@gmail.com>
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2021-03-05 15:36:44 +01:00
Andrea Fioraldi
55def9b966 format 2021-03-05 14:34:25 +01:00
Andrea Fioraldi
58619beb7d start working on power scheduling 2021-03-05 14:33:58 +01:00
Andrea Fioraldi
2f4f719e64 remove some useless commented code 2021-03-05 14:20:37 +01:00
Andrea Fioraldi
0a4a40101a fix executor post exec 2021-03-05 14:19:17 +01:00
Dominik Maier
ef861cbbcf fixed no_std 2021-03-04 19:32:41 +01:00
Dominik Maier
bb54d551ac included more clippy suggestions 2021-03-04 19:11:36 +01:00