enabled fortify source

This commit is contained in:
Dominik Maier 2020-03-31 02:41:11 +02:00
parent abef859925
commit 582f5103d9
4 changed files with 6 additions and 7 deletions

View File

@ -65,7 +65,7 @@ ifneq "$(shell uname -m)" "x86_64"
endif
CFLAGS ?= -O3 -funroll-loops $(CFLAGS_OPT)
override CFLAGS += -Wall -g -Wno-pointer-sign -I include/ \
override CFLAGS += -Wall -g -Wno-pointer-sign -D_FORTIFY_SOURCE=2 -I include/ \
-DAFL_PATH=\"$(HELPER_PATH)\" -DBIN_PATH=\"$(BIN_PATH)\" \
-DDOC_PATH=\"$(DOC_PATH)\" -Wno-unused-function -fcommon

View File

@ -44,9 +44,8 @@ typedef enum prealloc_status {
/* Adds the entry used for prealloc bookkeeping to this struct */
#define PREALLOCABLE \
; \
pre_status_t pre_status; /* prealloc status of this instance */
/* prealloc status of this instance */
#define PREALLOCABLE pre_status_t pre_status
/* allocate an element of type *el_ptr, to this variable.
Uses (and reuses) the given prealloc_buf before hitting libc's malloc.

View File

@ -426,7 +426,7 @@ static inline u32 read_timed(s32 fd, void *buf, size_t len, u32 timeout_ms) {
}
len_read = read(fd, buf + len_read, len - len_read);
len_read = read(fd, ((u8 *)buf) + len_read, len - len_read);
if (!len_read) { return 0; }
read_total += len_read;

View File

@ -34,8 +34,8 @@
#include "debug.h"
#include "afl-prealloc.h"
#define LIST_PREALLOC_SIZE \
(64) /* How many elements to allocate before malloc is needed */
/* How many elements to allocate before malloc is needed */
#define LIST_PREALLOC_SIZE (64)
typedef struct list_element {