minor fixes

This commit is contained in:
Dominik Maier
2020-06-02 14:10:40 +02:00
parent ee14785f68
commit 62306f5ce8
5 changed files with 21 additions and 21 deletions

View File

@ -842,7 +842,7 @@ int main(int argc, char **argv_orig, char **envp) {
}
/* randamsa_init installs some signal hadlers, call it before
/* radamsa_init installs some signal handlers, call it before
setup_signal_handlers so that AFL++ can then replace those signal
handlers */
radamsa_init_ptr();
@ -1390,7 +1390,7 @@ stop_fuzzing:
if (afl->shm_fuzz) {
afl_shm_deinit(afl->shm_fuzz);
free(afl->shm_fuzz);
ck_free(afl->shm_fuzz);
}

View File

@ -184,7 +184,7 @@ int main(int argc, char **argv, char **envp) {
// Map memory.
mem_map_checked(uc, BASE_ADDRESS, len, UC_PROT_ALL);
printf("Len: %lx", len);
printf("Len: %lx\n", len);
fflush(stdout);
// write machine code to be emulated to memory

View File

@ -44,7 +44,7 @@ harness: harness.o
${MYCC} -L${LIBDIR} harness.o ../../unicornafl/libunicornafl.a $(LDFLAGS) -o $@
debug: harness-debug.o
${MYCC} -L${LIBDIR} harness.o ../../unicornafl/libunicornafl.a $(LDFLAGS) -o harness-debug
${MYCC} -L${LIBDIR} harness-debug.o ../../unicornafl/libunicornafl.a $(LDFLAGS) -o harness-debug
fuzz: harness
../../../afl-fuzz -m none -i sample_inputs -o out -- ./harness @@

View File

@ -68,7 +68,7 @@ static void hook_code(uc_engine *uc, uint64_t address, uint32_t size, void *user
/*
The sample uses strlen, since we don't have a loader or libc, we'll fake it.
We know the strlen will return the lenght of argv[1] that we just planted.
We know the strlen will return the length of argv[1] that we just planted.
It will be a lot faster than an actual strlen for this specific purpose.
*/
static void hook_strlen(uc_engine *uc, uint64_t address, uint32_t size, void *user_data) {
@ -100,9 +100,9 @@ static off_t afl_mmap_file(char *filename, char **buf_ptr) {
off_t in_len = st.st_size;
if (in_len == -1) {
/* This can only ever happen on 32 bit if the file is exactly 4gb. */
fprintf(stderr, "Filesize of %s too large\n", filename);
goto exit;
/* This can only ever happen on 32 bit if the file is exactly 4gb. */
fprintf(stderr, "Filesize of %s too large\n", filename);
goto exit;
}
*buf_ptr = mmap(0, in_len, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
@ -188,13 +188,13 @@ int main(int argc, char **argv, char **envp) {
return -2;
}
if (len == 0) {
fprintf(stderr, "File at '%s' is empty\n", BINARY_FILE);
return -3;
fprintf(stderr, "File at '%s' is empty\n", BINARY_FILE);
return -3;
}
// Map memory.
mem_map_checked(uc, BASE_ADDRESS, len, UC_PROT_ALL);
printf("Len: %lx", len);
printf("Len: %lx\n", len);
fflush(stdout);
// write machine code to be emulated to memory