diff --git a/lib/server.c b/lib/server.c index 93ed5687..9db2ec2b 100644 --- a/lib/server.c +++ b/lib/server.c @@ -1801,7 +1801,12 @@ lws_http_transaction_completed(struct lws *wsi) lws_access_log(wsi); - lwsl_info("%s: wsi %p\n", __func__, wsi); + if (!wsi->hdr_parsing_completed) { + lwsl_notice("%s: ignoring, ah parsing incomplete\n", __func__); + return 0; + } + + lwsl_notice("%s: wsi %p\n", __func__, wsi); /* if we can't go back to accept new headers, drop the connection */ if (wsi->u.http.connection_type != HTTP_CONNECTION_KEEP_ALIVE) { lwsl_info("%s: %p: close connection\n", __func__, wsi);