Fix compiler warnings

This commit is contained in:
Your Name
2021-12-23 22:39:43 +00:00
committed by jon
parent c76dc73c7a
commit edeaf72ea8
4 changed files with 9 additions and 6 deletions

View File

@ -51,7 +51,7 @@ void instrument_coverage_unstable(guint64 edge, guint64 previous_rip,
guint64 previous_end, guint64 current_rip, guint64 previous_end, guint64 current_rip,
guint64 current_end); guint64 current_end);
void instrument_on_fork(); void instrument_on_fork(void);
guint64 instrument_get_offset_hash(GumAddress current_rip); guint64 instrument_get_offset_hash(GumAddress current_rip);

View File

@ -35,6 +35,10 @@ static void instrument_debug(char *format, ...) {
static void instrument_disasm(guint8 *start, guint8 *end, static void instrument_disasm(guint8 *start, guint8 *end,
GumStalkerOutput *output) { GumStalkerOutput *output) {
#if !defined(__arm__)
UNUSED_PARAMETER(output);
#endif
csh capstone; csh capstone;
cs_err err; cs_err err;
cs_mode mode; cs_mode mode;

View File

@ -89,7 +89,7 @@ static void instrument_persitent_save_regs(GumArm64Writer * cw,
/* LR (x30) */ /* LR (x30) */
gum_arm64_writer_put_str_reg_reg_offset(cw, ARM64_REG_X30, ARM64_REG_X0, gum_arm64_writer_put_str_reg_reg_offset(cw, ARM64_REG_X30, ARM64_REG_X0,
offsetof(GumCpuContext, x[30])); offsetof(GumCpuContext, lr));
/* PC & Adjusted SP (31) */ /* PC & Adjusted SP (31) */
gum_arm64_writer_put_ldr_reg_address(cw, ARM64_REG_X2, gum_arm64_writer_put_ldr_reg_address(cw, ARM64_REG_X2,
@ -189,7 +189,7 @@ static void instrument_persitent_restore_regs(GumArm64Writer * cw,
/* LR (x30) */ /* LR (x30) */
gum_arm64_writer_put_ldr_reg_reg_offset(cw, ARM64_REG_X30, ARM64_REG_X0, gum_arm64_writer_put_ldr_reg_reg_offset(cw, ARM64_REG_X30, ARM64_REG_X0,
offsetof(GumCpuContext, x[30])); offsetof(GumCpuContext, lr));
/* Adjusted SP (31) (use x1 as clobber)*/ /* Adjusted SP (31) (use x1 as clobber)*/
gum_arm64_writer_put_ldr_reg_reg_offset(cw, ARM64_REG_X1, ARM64_REG_X0, gum_arm64_writer_put_ldr_reg_reg_offset(cw, ARM64_REG_X1, ARM64_REG_X0,
@ -264,8 +264,7 @@ static void persistent_prologue_hook(GumArm64Writer * cw,
gum_arm64_writer_put_ldr_reg_reg_offset(cw, ARM64_REG_X2, ARM64_REG_X2, 0); gum_arm64_writer_put_ldr_reg_reg_offset(cw, ARM64_REG_X2, ARM64_REG_X2, 0);
gum_arm64_writer_put_ldr_reg_reg_offset(cw, ARM64_REG_X2, ARM64_REG_X2, 0); gum_arm64_writer_put_ldr_reg_reg_offset(cw, ARM64_REG_X2, ARM64_REG_X2, 0);
gum_arm64_writer_put_and_reg_reg_imm(cw, ARM64_REG_X2, ARM64_REG_X2, gum_arm64_writer_put_mov_reg_reg(cw, ARM64_REG_W2, ARM64_REG_W2);
G_MAXULONG);
gum_arm64_writer_put_ldr_reg_address(cw, ARM64_REG_X1, gum_arm64_writer_put_ldr_reg_address(cw, ARM64_REG_X1,
GUM_ADDRESS(&__afl_fuzz_ptr)); GUM_ADDRESS(&__afl_fuzz_ptr));

View File

@ -68,7 +68,7 @@ guint64 util_read_num(char *key, guint64 default_value) {
errno = 0; errno = 0;
guint64 value = g_ascii_strtoull(value_str, NULL, 10); guint64 value = g_ascii_strtoull(value_str, &end_ptr, 10);
if (errno != 0) { if (errno != 0) {