mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-18 12:48:06 +00:00
hunting non-static functions
This commit is contained in:
@ -69,7 +69,7 @@ ifneq "$(shell uname -m)" "x86_64"
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS ?= -O3 -funroll-loops $(CFLAGS_OPT)
|
CFLAGS ?= -O3 -funroll-loops $(CFLAGS_OPT)
|
||||||
override CFLAGS += -Wall -g -Wno-pointer-sign \
|
override CFLAGS += -Wall -g -Wno-pointer-sign -Wmissing-declarations \
|
||||||
-I include/ -Werror -DAFL_PATH=\"$(HELPER_PATH)\" \
|
-I include/ -Werror -DAFL_PATH=\"$(HELPER_PATH)\" \
|
||||||
-DBIN_PATH=\"$(BIN_PATH)\" -DDOC_PATH=\"$(DOC_PATH)\"
|
-DBIN_PATH=\"$(BIN_PATH)\" -DDOC_PATH=\"$(DOC_PATH)\"
|
||||||
|
|
||||||
|
@ -808,6 +808,7 @@ u8 trim_case_custom(afl_state_t *, struct queue_entry *q, u8 *in_buf);
|
|||||||
/* Python */
|
/* Python */
|
||||||
#ifdef USE_PYTHON
|
#ifdef USE_PYTHON
|
||||||
|
|
||||||
|
void load_custom_mutator_py(afl_state_t *, char *);
|
||||||
void finalize_py_module(void *);
|
void finalize_py_module(void *);
|
||||||
|
|
||||||
size_t pre_save_py(void *, u8 *, size_t, u8 **);
|
size_t pre_save_py(void *, u8 *, size_t, u8 **);
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
/* MOpt */
|
/* MOpt */
|
||||||
|
|
||||||
int select_algorithm(afl_state_t *afl) {
|
static int select_algorithm(afl_state_t *afl) {
|
||||||
|
|
||||||
int i_puppet, j_puppet;
|
int i_puppet, j_puppet;
|
||||||
|
|
||||||
@ -2366,7 +2366,7 @@ abandon_entry:
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* MOpt mode */
|
/* MOpt mode */
|
||||||
u8 mopt_common_fuzzing(afl_state_t *afl, MOpt_globals_t MOpt_globals) {
|
static u8 mopt_common_fuzzing(afl_state_t *afl, MOpt_globals_t MOpt_globals) {
|
||||||
|
|
||||||
if (!MOpt_globals.is_pilot_mode) {
|
if (!MOpt_globals.is_pilot_mode) {
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ it just fills in `&py_mutator->something_buf, &py_mutator->something_size`. */
|
|||||||
(void **)&((py_mutator_t *)py_mutator)->name##_buf, \
|
(void **)&((py_mutator_t *)py_mutator)->name##_buf, \
|
||||||
&((py_mutator_t *)py_mutator)->name##_size
|
&((py_mutator_t *)py_mutator)->name##_size
|
||||||
|
|
||||||
size_t fuzz_py(void *py_mutator, u8 *buf, size_t buf_size, u8 **out_buf,
|
static size_t fuzz_py(void *py_mutator, u8 *buf, size_t buf_size, u8 **out_buf,
|
||||||
u8 *add_buf, size_t add_buf_size, size_t max_size) {
|
u8 *add_buf, size_t add_buf_size, size_t max_size) {
|
||||||
|
|
||||||
size_t mutated_size;
|
size_t mutated_size;
|
||||||
|
@ -37,7 +37,7 @@ struct range {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct range *add_range(struct range *ranges, u32 start, u32 end) {
|
static struct range *add_range(struct range *ranges, u32 start, u32 end) {
|
||||||
|
|
||||||
struct range *r = ck_alloc_nozero(sizeof(struct range));
|
struct range *r = ck_alloc_nozero(sizeof(struct range));
|
||||||
r->start = start;
|
r->start = start;
|
||||||
@ -47,7 +47,7 @@ struct range *add_range(struct range *ranges, u32 start, u32 end) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
struct range *pop_biggest_range(struct range **ranges) {
|
static struct range *pop_biggest_range(struct range **ranges) {
|
||||||
|
|
||||||
struct range *r = *ranges;
|
struct range *r = *ranges;
|
||||||
struct range *prev = NULL;
|
struct range *prev = NULL;
|
||||||
|
Reference in New Issue
Block a user