diff options
| author | hexcoder- <heiko@hexco.de> | 2021-10-02 22:47:22 +0200 |
|---|---|---|
| committer | hexcoder- <heiko@hexco.de> | 2021-10-02 22:47:22 +0200 |
| commit | e80131bef50d343e71a08cdf6ae1aa57b4475867 (patch) | |
| tree | d4f6a4a17a591031c1da76041ae75e20d0b61ee5 /frida_mode/src/prefetch.c | |
| parent | d668f9697cc44a58ca38b42d99aa5143b13b703d (diff) | |
| download | afl++-e80131bef50d343e71a08cdf6ae1aa57b4475867.tar.gz | |
fix some compiler warnings in 32-bit linux
Diffstat (limited to 'frida_mode/src/prefetch.c')
| -rw-r--r-- | frida_mode/src/prefetch.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/frida_mode/src/prefetch.c b/frida_mode/src/prefetch.c index 0efbc9bf..c30ca65c 100644 --- a/frida_mode/src/prefetch.c +++ b/frida_mode/src/prefetch.c @@ -44,8 +44,9 @@ static void gum_afl_stalker_backpatcher_notify(GumStalkerObserver *self, sizeof(prefetch_data->backpatch_data) - prefetch_data->backpatch_size; if (sizeof(gsize) + size > remaining) { return; } - *(gsize *)(&prefetch_data->backpatch_data[prefetch_data->backpatch_size]) = - size; + gsize *dst_backpatch_size = (gsize *) + &prefetch_data->backpatch_data[prefetch_data->backpatch_size]; + *dst_backpatch_size = size; prefetch_data->backpatch_size += sizeof(gsize); memcpy(&prefetch_data->backpatch_data[prefetch_data->backpatch_size], @@ -115,7 +116,8 @@ static void prefetch_read_patches(void) { remaining > sizeof(gsize); remaining = prefetch_data->backpatch_size - offset) { - gsize size = *(gsize *)(&prefetch_data->backpatch_data[offset]); + gsize *src_backpatch_data = (gsize *)&prefetch_data->backpatch_data[offset]; + gsize size = *src_backpatch_data; offset += sizeof(gsize); if (prefetch_data->backpatch_size - offset < size) { |
