From c45b4002e59e3f893c9073b997b5571c8f95fd75 Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Mon, 11 Apr 2016 21:42:37 +0300 Subject: [PATCH] fix leaked response if source is invalid --- src/WebRequest.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/WebRequest.cpp b/src/WebRequest.cpp index 2cd0707..b99e136 100644 --- a/src/WebRequest.cpp +++ b/src/WebRequest.cpp @@ -621,8 +621,11 @@ void AsyncWebServerRequest::send(AsyncWebServerResponse *response){ _onDisconnect(); return; } - if(!_response->_sourceValid()) + if(!_response->_sourceValid()){ + delete response; + _response = NULL; send(500); + } else _response->_respond(this); }