add -F option to sync to foreign fuzzer queues

This commit is contained in:
van Hauser
2020-07-24 12:26:52 +02:00
parent aa3856261d
commit 9cddbc0420
9 changed files with 211 additions and 22 deletions

View File

@ -347,6 +347,13 @@ struct afl_pass_stat {
};
struct foreign_sync {
u8 * dir;
time_t ctime;
};
typedef struct afl_state {
/* Position of this state in the global states list */
@ -574,6 +581,11 @@ typedef struct afl_state {
u8 describe_op_buf_256[256]; /* describe_op will use this to return a string
up to 256 */
/* foreign sync */
#define FOREIGN_SYNCS_MAX 32
u8 foreign_sync_cnt;
struct foreign_sync foreign_syncs[FOREIGN_SYNCS_MAX];
#ifdef _AFL_DOCUMENT_MUTATIONS
u8 do_document;
u32 document_counter;
@ -937,6 +949,7 @@ void fix_up_banner(afl_state_t *, u8 *);
void check_if_tty(afl_state_t *);
void setup_signal_handlers(void);
void save_cmdline(afl_state_t *, u32, char **);
void read_foreign_testcases(afl_state_t *, int);
/* CmpLog */