mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 16:57:00 +08:00
worker: handle EOF during HTTP header parsing
This commit is contained in:
@@ -544,6 +544,12 @@ void vpn_server(struct worker_st *ws)
|
||||
nrecvd = tls_recv(ws, ws->buffer, sizeof(ws->buffer));
|
||||
FATAL_ERR(ws, nrecvd);
|
||||
|
||||
if (nrecvd == 0) {
|
||||
oclog(ws, LOG_HTTP_DEBUG,
|
||||
"EOF while receiving HTTP POST request");
|
||||
exit_worker(ws);
|
||||
}
|
||||
|
||||
nparsed =
|
||||
http_parser_execute(&parser, &settings, (void *)ws->buffer,
|
||||
nrecvd);
|
||||
|
||||
Reference in New Issue
Block a user