Fix segfault
This commit is contained in:
2
afl.sh
2
afl.sh
@@ -3,4 +3,4 @@
|
||||
cd $(dirname $0)
|
||||
|
||||
make afl
|
||||
afl-fuzz -i afl/testcases -o afl/findings -- ./fastcgi_conn_afl
|
||||
afl-fuzz -i afl_state/testcases -o afl_state/findings -- ./fastcgi_conn_afl
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
fof€
|
||||
@@ -1,17 +0,0 @@
|
||||
Command line used to find this crash:
|
||||
|
||||
afl-fuzz -i afl/testcases -o afl/findings -- ./fastcgi_conn_afl
|
||||
|
||||
If you can't reproduce a bug outside of afl-fuzz, be sure to set the same
|
||||
memory limit. The limit used for this fuzzing session was 50.0 MB.
|
||||
|
||||
Need a tool to minimize test cases before investigating the crashes or sending
|
||||
them to a vendor? Check out the afl-tmin that comes with the fuzzer!
|
||||
|
||||
Found any cool bugs in open-source tools using afl-fuzz? If yes, please drop
|
||||
me a mail at <lcamtuf@coredump.cx> once the issues are fixed - I'd love to
|
||||
add your finds to the gallery at:
|
||||
|
||||
http://lcamtuf.coredump.cx/afl/
|
||||
|
||||
Thanks :-)
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1,28 +0,0 @@
|
||||
start_time : 1557022095
|
||||
last_update : 1557022220
|
||||
fuzzer_pid : 17781
|
||||
cycles_done : 65
|
||||
execs_done : 248346
|
||||
execs_per_sec : 1984.59
|
||||
paths_total : 5
|
||||
paths_favored : 5
|
||||
paths_found : 4
|
||||
paths_imported : 0
|
||||
max_depth : 3
|
||||
cur_path : 0
|
||||
pending_favs : 0
|
||||
pending_total : 0
|
||||
variable_paths : 0
|
||||
stability : 100.00%
|
||||
bitmap_cvg : 0.13%
|
||||
unique_crashes : 2
|
||||
unique_hangs : 0
|
||||
last_path : 1557022099
|
||||
last_crash : 1557022102
|
||||
last_hang : 0
|
||||
execs_since_crash : 235857
|
||||
exec_timeout : 20
|
||||
afl_banner : fastcgi_conn_afl
|
||||
afl_version : 2.52b
|
||||
target_mode : default
|
||||
command_line : afl-fuzz -i afl/testcases -o afl/findings -- ./fastcgi_conn_afl
|
||||
@@ -1,26 +0,0 @@
|
||||
# unix_time, cycles_done, cur_path, paths_total, pending_total, pending_favs, map_size, unique_crashes, unique_hangs, max_depth, execs_per_sec
|
||||
1557022095, 0, 0, 1, 1, 1, 0.10%, 0, 0, 1, 1333.33
|
||||
1557022100, 0, 3, 5, 2, 2, 0.13%, 0, 0, 3, 1881.42
|
||||
1557022105, 2, 4, 5, 0, 0, 0.13%, 2, 0, 3, 1969.13
|
||||
1557022110, 5, 3, 5, 0, 0, 0.13%, 2, 0, 3, 2020.62
|
||||
1557022115, 8, 2, 5, 0, 0, 0.13%, 2, 0, 3, 2020.91
|
||||
1557022120, 11, 1, 5, 0, 0, 0.13%, 2, 0, 3, 2025.16
|
||||
1557022126, 14, 0, 5, 0, 0, 0.13%, 2, 0, 3, 2020.59
|
||||
1557022131, 16, 4, 5, 0, 0, 0.13%, 2, 0, 3, 2022.84
|
||||
1557022136, 19, 3, 5, 0, 0, 0.13%, 2, 0, 3, 2015.59
|
||||
1557022141, 22, 1, 5, 0, 0, 0.13%, 2, 0, 3, 1940.65
|
||||
1557022146, 25, 0, 5, 0, 0, 0.13%, 2, 0, 3, 1988.30
|
||||
1557022151, 27, 4, 5, 0, 0, 0.13%, 2, 0, 3, 1984.99
|
||||
1557022156, 30, 3, 5, 0, 0, 0.13%, 2, 0, 3, 1985.64
|
||||
1557022162, 33, 1, 5, 0, 0, 0.13%, 2, 0, 3, 1895.63
|
||||
1557022167, 36, 0, 5, 0, 0, 0.13%, 2, 0, 3, 1974.06
|
||||
1557022172, 38, 4, 5, 0, 0, 0.13%, 2, 0, 3, 1990.90
|
||||
1557022177, 41, 3, 5, 0, 0, 0.13%, 2, 0, 3, 1937.04
|
||||
1557022182, 44, 2, 5, 0, 0, 0.13%, 2, 0, 3, 1974.60
|
||||
1557022187, 47, 1, 5, 0, 0, 0.13%, 2, 0, 3, 1990.20
|
||||
1557022193, 50, 0, 5, 0, 0, 0.13%, 2, 0, 3, 1997.07
|
||||
1557022198, 52, 4, 5, 0, 0, 0.13%, 2, 0, 3, 1994.89
|
||||
1557022203, 55, 3, 5, 0, 0, 0.13%, 2, 0, 3, 2000.52
|
||||
1557022208, 58, 2, 5, 0, 0, 0.13%, 2, 0, 3, 1961.25
|
||||
1557022213, 61, 0, 5, 0, 0, 0.13%, 2, 0, 3, 1968.12
|
||||
1557022218, 63, 4, 5, 0, 0, 0.13%, 2, 0, 3, 1986.94
|
||||
@@ -1 +0,0 @@
|
||||
foo
|
||||
@@ -1 +0,0 @@
|
||||
fソ馬nnn
|
||||
@@ -1,2 +0,0 @@
|
||||
hofhL
|
||||
|
||||
Binary file not shown.
Binary file not shown.
1
afl_state/findings/.cur_input
Normal file
1
afl_state/findings/.cur_input
Normal file
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
@@ -74,7 +74,7 @@ int FastCGIConn::Read() {
|
||||
|
||||
case 4:
|
||||
{
|
||||
if (header->RequestId() != request_->RequestId()) {
|
||||
if (request_ == nullptr || header->RequestId() != request_->RequestId()) {
|
||||
LOG(ERROR) << "out of order FCGI_PARAMS record, or client is multiplexing requests (which we don't support)";
|
||||
return sock_;
|
||||
}
|
||||
@@ -93,7 +93,7 @@ int FastCGIConn::Read() {
|
||||
|
||||
case 5:
|
||||
{
|
||||
if (header->RequestId() != request_->RequestId()) {
|
||||
if (request_ == nullptr || header->RequestId() != request_->RequestId()) {
|
||||
LOG(ERROR) << "out of order FCGI_STDIN record, or client is multiplexing requests (which we don't support)";
|
||||
return sock_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user