Fix afl
This commit is contained in:
4
Makefile
4
Makefile
@@ -8,7 +8,7 @@ all: firecgi.a firecgi.o firecgi.so example_simple
|
|||||||
objects = server.o connection.o request.o parse.o
|
objects = server.o connection.o request.o parse.o
|
||||||
|
|
||||||
firebuf/firebuf.o:
|
firebuf/firebuf.o:
|
||||||
$(MAKE) --directory=firebuf
|
$(MAKE) --directory=firebuf firebuf.o
|
||||||
|
|
||||||
firecgi.a: $(objects)
|
firecgi.a: $(objects)
|
||||||
ar rcs $@ $^
|
ar rcs $@ $^
|
||||||
@@ -31,7 +31,7 @@ clean:
|
|||||||
|
|
||||||
afl:
|
afl:
|
||||||
$(MAKE) clean
|
$(MAKE) clean
|
||||||
FIRE_CXX=afl-g++ $(MAKE) afl_int
|
FIRE_CXX=afl-g++ FIRE_CXXFLAGS="-O3 -std=gnu++2a -fPIC -fPIE" $(MAKE) afl_int
|
||||||
|
|
||||||
afl_int: connection_afl
|
afl_int: connection_afl
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ int main(int argc, char* argv[]) {
|
|||||||
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
|
|
||||||
{
|
{
|
||||||
firecgi::Connection conn(STDIN_FILENO, {}, [](std::unique_ptr<firecgi::Request> req) { req->End(); }, {});
|
firecgi::Connection conn(STDIN_FILENO, {}, [](firecgi::Request* req) { req->End(); }, {}, 16*1024);
|
||||||
static_cast<void>(conn.Read());
|
static_cast<void>(conn.Read());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user