about summary refs log tree commit diff
path: root/frida_mode/src/main.c
diff options
context:
space:
mode:
authorYour Name <you@example.com>2021-12-02 17:23:07 +0000
committerYour Name <you@example.com>2021-12-02 17:23:07 +0000
commit0fbaaa4b32c803972fb2343188e6f0f9c1f7dc76 (patch)
treee0aa3508c89128a64dd2baafc3773804895d7820 /frida_mode/src/main.c
parentca7144161f900a0f5c8b76922a0102fbcc291f2c (diff)
downloadafl++-0fbaaa4b32c803972fb2343188e6f0f9c1f7dc76.tar.gz
Fixes for arm32
Diffstat (limited to 'frida_mode/src/main.c')
-rw-r--r--frida_mode/src/main.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/frida_mode/src/main.c b/frida_mode/src/main.c
index 913e3a46..1be63bc4 100644
--- a/frida_mode/src/main.c
+++ b/frida_mode/src/main.c
@@ -219,6 +219,8 @@ __attribute__((visibility("default"))) void afl_frida_start(void) {
 
 static int on_main(int argc, char **argv, char **envp) {
 
+  int ret;
+
   on_main_os(argc, argv, envp);
 
   intercept_unhook_self();
@@ -227,14 +229,16 @@ static int on_main(int argc, char **argv, char **envp) {
 
   if (js_main_hook != NULL) {
 
-    return js_main_hook(argc, argv, envp);
+    ret = js_main_hook(argc, argv, envp);
 
   } else {
 
-    return main_fn(argc, argv, envp);
+    ret = main_fn(argc, argv, envp);
 
   }
 
+  return ret;
+
 }
 
 #if defined(EMBEDDED)