1074 Commits

Author SHA1 Message Date
van Hauser
dd0ca7335f switch shmem_len to the map 2020-06-03 15:49:23 +02:00
hexcoder-
686d8823eb OpenBSD: add missing limits.h header for PATH_MAX 2020-06-03 17:43:33 +02:00
van Hauser
fc164e4709 code format 2020-06-03 10:50:49 +02:00
Andrea Fioraldi
9962de1a4c shared mem input for qemu persistent hook 2020-06-03 09:57:44 +02:00
Dominik Maier
304a72c1ff added shmem support to unicornafl 2020-06-03 02:00:58 +02:00
Dominik Maier
83112ed5e0 got rid of questionable phrasing 2020-06-02 14:54:24 +02:00
Dominik Maier
fbd781fc83 Merge branch 'dev' of github.com:aflplusplus/aflplusplus into dev 2020-06-02 14:10:44 +02:00
Dominik Maier
62306f5ce8 minor fixes 2020-06-02 14:10:40 +02:00
van Hauser
0de25f08ba code format 2020-06-01 12:30:55 +02:00
Dominik Maier
ee14785f68 starting shmap support for unicorn 2020-05-31 04:13:41 +02:00
Dominik Maier
c0ed118ba5 comment 2020-05-30 20:38:01 +02:00
van Hauser
4a54328901 rename var time->time_ms 2020-05-30 17:11:45 +02:00
Dominik Maier
24508194c2 removed read_timed 2020-05-30 14:03:52 +02:00
Dominik Maier
95b46b4278 reverted extendended read_timed 2020-05-30 13:53:00 +02:00
Dominik Maier
b16ccb4811 Revert "code format"
This reverts commit 8f19becb620a6fedd0f8b855b48cdeeab211c2ed.
2020-05-30 13:51:29 +02:00
van Hauser
4119752f83 fix forkserver change 2020-05-30 13:37:27 +02:00
Dominik Maier
8f19becb62 code format 2020-05-30 11:05:53 +02:00
Dominik Maier
38e5c32a55 corrected read_timed for values > 4 2020-05-30 11:02:34 +02:00
van Hauser
8726d7b0a3 simplified read_timed 2020-05-30 06:51:51 +02:00
Dominik Maier
408ef5298b
Merge pull request #383 from dgmelski/fix-read-timed
Fix read_timed when accumulating short reads
2020-05-29 18:58:25 +02:00
David Melski
4b01d594c4 Fix read_timed when accumulating short reads
The existing code appears to use 'len_read' in several places where
'total_read' was intended.  The function may work if the first 1 or 2
iterations of the loop read the requested 'len' bytes.

If the first two reads are "short" and a third read is done, the bytes
will be placed over previously read bytes in buf and more than 'len'
bytes may be read in total, though buf is never overrun.

This commit changes read_timed to

  (1) correctly append short reads in buf
  (2) correctly terminate when the sum of the short reads
      equals the requested 'len' bytes
  (3) return an error when read() returns -1 or 0

The function also depends on select() decrementing the timeout
structure, as it does on Linux.  On other platforms, the exec_ms
returned is likely incorrect.  This patch does not attempt to address
this issue.
2020-05-28 20:25:30 -04:00
van Hauser
aace0d1192 code format 2020-05-27 11:28:29 +02:00
van Hauser
cee4b4593b
Merge pull request #379 from arnow117/master
Fix MOpt implementation flaws
2020-05-27 11:27:11 +02:00
arnow117
dab498c3b7 fix MOPT implementation flaws in core fuzzing 2020-05-27 16:01:44 +08:00
van Hauser
707145c491 persistent mode: shared memory test case transfer 2020-05-25 16:40:55 +02:00
hexcoder
0245f8438d
forkserver: missing space in message 2020-05-23 08:15:20 +02:00
van Hauser
c64ea49432 AFL_LLVM_LAF_ALL 2020-05-23 01:37:21 +02:00
van Hauser
38fe1c6066 more help for LTO issues 2020-05-22 20:59:32 +02:00
van Hauser
c456e20750 better sync - lesser and better imports 2020-05-20 23:12:33 +02:00
van Hauser
982017a2ab remove master file on exit 2020-05-20 22:52:33 +02:00
van Hauser
0ed767fac5 forgot the unlink ... 2020-05-19 19:54:10 +02:00
van Hauser
25fbec6638 if no master is present a slave becomes a temporary master 2020-05-19 19:51:54 +02:00
van Hauser
30824bc58e afl-as fast system fix 2020-05-18 10:48:39 +02:00
van Hauser
d37a8f72d6 fix master creation file 2020-05-17 01:36:03 +02:00
van Hauser
9dd3e3e38a fix -M check 2020-05-17 00:13:55 +02:00
van Hauser
57637ba0b0 removed overlooked post_lib references, added post_lib examples to examples/custom_mutators 2020-05-15 13:39:42 +02:00
van Hauser
d536ddc240 change: slaves only sync from masters 2020-05-15 09:27:15 +02:00
Dominik Maier
63e2222af1 code format 2020-05-15 01:24:27 +02:00
Dominik Maier
65f9553365 unicorn mode may run scripts 2020-05-14 22:25:50 +02:00
van Hauser
7c9ff4bfe7 if target crashes add LTO fixed map as a possible reason 2020-05-14 01:12:00 +02:00
van Hauser
d334093606 deprecated AFL_POST_LIBRARY 2020-05-14 01:00:11 +02:00
van Hauser
044bd3cb41 init/deinit need to be optional for post lib 2020-05-13 18:58:32 +02:00
van Hauser
8cc5442401 fix GNUmakefile 2020-05-13 18:20:06 +02:00
van Hauser
60a5df5262 code-format and slight -S/-M modifications 2020-05-13 16:49:00 +02:00
rish9101
645e331559 Fix previous commit bugs 2020-05-13 19:46:30 +05:30
rish9101
45bddcd808 Fix bugs, remove intial post library test 2020-05-13 19:25:23 +05:30
rish9101
9627458ecc Add post library API as custom mutator and rename pre_save 2020-05-13 18:59:12 +05:30
van Hauser
f8b3d34225 move has_new_bits for better performance 2020-05-13 00:41:24 +02:00
van Hauser
72f4a9f678 missing env var 2020-05-12 19:40:04 +02:00
van Hauser
060f4ea320 enforce mandatary custom functions 2020-05-12 17:05:12 +02:00