diff --git a/afl-fuzz.c b/afl-fuzz.c
index f0d564a330373..a787f9a685a69 100644
--- a/afl-fuzz.c
+++ b/afl-fuzz.c
@@ -1409,12 +1409,12 @@ static void read_testcases(void) {
struct dirent **nl;
s32 nl_cnt;
u32 i;
- u8* fn;
+ u8* queue_fn;
/* Auto-detect non-in-place resumption attempts. */
- fn = alloc_printf("%s/queue", in_dir);
- if (!access(fn, F_OK)) in_dir = fn; else ck_free(fn);
+ queue_fn = alloc_printf("%s/queue", in_dir);
+ if (!access(queue_fn, F_OK)) in_dir = queue_fn; else ck_free(queue_fn);
ACTF("Scanning '%s'...", in_dir);
@@ -3652,17 +3652,17 @@ static void maybe_delete_out_dir(void) {
if (f) {
- u64 start_time, last_update;
+ u64 cur_start_time, last_update;
if (fscanf(f, "start_time : %llu\n"
- "last_update : %llu\n", &start_time, &last_update) != 2)
+ "last_update : %llu\n", &cur_start_time, &last_update) != 2)
FATAL("Malformed data in '%s'", fn);
fclose(f);
/* Let's see how much work is at stake. */
- if (!in_place_resume && last_update - start_time > OUTPUT_GRACE * 60) {
+ if (!in_place_resume && last_update - cur_start_time > OUTPUT_GRACE * 60) {
SAYF("\n" cLRD "[-] " cRST
"The job output directory already exists and contains the results of more\n"
diff --git a/types.h b/types.h
index d24d1fdd97e8c..e12ac3e894599 100644
--- a/types.h
+++ b/types.h
@@ -57,15 +58,13 @@ typedef int64_t s64;
#endif /* !MIN */
#define SWAP16(_x) ({ \
- u16 _ret = (_x); \
- (u16)((_ret << 8) | (_ret >> 8)); \
+ (u16)(((u16)(_x) << 8) | ((u16)(_x) >> 8)); \
})
#define SWAP32(_x) ({ \
- u32 _ret = (_x); \
- (u32)((_ret << 24) | (_ret >> 24) | \
- ((_ret << 8) & 0x00FF0000) | \
- ((_ret >> 8) & 0x0000FF00)); \
+ (u32)(((u32)(_x) << 24) | ((u32)(_x) >> 24) | \
+ (((u32)(_x) << 8) & 0x00FF0000) | \
+ (((u32)(_x) >> 8) & 0x0000FF00)); \
})
#ifdef AFL_LLVM_PASS