Loop::defer is not guaranteed to be called in fuzzing
This commit is contained in:
@@ -18,7 +18,7 @@ void test() {
|
|||||||
.cert_file_name = "../misc/cert.pem",
|
.cert_file_name = "../misc/cert.pem",
|
||||||
.passphrase = "1234"
|
.passphrase = "1234"
|
||||||
}).get("/*", [](auto *res, auto *req) {
|
}).get("/*", [](auto *res, auto *req) {
|
||||||
bool *aborted = new bool;
|
auto aborted = std::make_shared<bool>();
|
||||||
*aborted = false;
|
*aborted = false;
|
||||||
res->onAborted([aborted]() {
|
res->onAborted([aborted]() {
|
||||||
*aborted = true;
|
*aborted = true;
|
||||||
@@ -31,7 +31,6 @@ void test() {
|
|||||||
res->end("Hello async!");
|
res->end("Hello async!");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
delete aborted;
|
|
||||||
});
|
});
|
||||||
}).listen(9001, [](auto *listenSocket) {
|
}).listen(9001, [](auto *listenSocket) {
|
||||||
listen_socket = listenSocket;
|
listen_socket = listenSocket;
|
||||||
|
|||||||
Reference in New Issue
Block a user