File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -397,10 +397,19 @@ BEGIN {
397
397
cur = 0;
398
398
if (!stdin_file) {
399
399
print " Processing "in_count" files (forkserver mode)..."
400
- system( "AFL_CMIN_ALLOW_ANY=1 \""showmap"\" -m "mem_limit" -t "timeout" -o \""trace_dir"\" -Z "extra_par" -i \""in_dir"\" -- \""target_bin"\" "prog_args_string)
400
+ retval = system( "AFL_CMIN_ALLOW_ANY=1 \""showmap"\" -m "mem_limit" -t "timeout" -o \""trace_dir"\" -Z "extra_par" -i \""in_dir"\" -- \""target_bin"\" "prog_args_string)
401
401
} else {
402
402
print " Processing "in_count" files (forkserver mode)..."
403
- system( "AFL_CMIN_ALLOW_ANY=1 \""showmap"\" -m "mem_limit" -t "timeout" -o \""trace_dir"\" -Z "extra_par" -i \""in_dir"\" -- \""target_bin"\" "prog_args_string" </dev/null")
403
+ retval = system( "AFL_CMIN_ALLOW_ANY=1 \""showmap"\" -m "mem_limit" -t "timeout" -o \""trace_dir"\" -Z "extra_par" -i \""in_dir"\" -- \""target_bin"\" "prog_args_string" </dev/null")
404
+ }
405
+
406
+ if (retval > 127) {
407
+ retval = retval - 128
408
+ if (retval > 127) {
409
+ retval = retval - 128
410
+ }
411
+ printf "[!]Signal %d received, terminating...\n", retval
412
+ exit 1
404
413
}
405
414
406
415
#######################################################
You can’t perform that action at this time.
0 commit comments