forked from me-no-dev/ESPAsyncWebServer
fix leaked response if source is invalid
This commit is contained in:
@@ -621,8 +621,11 @@ void AsyncWebServerRequest::send(AsyncWebServerResponse *response){
|
|||||||
_onDisconnect();
|
_onDisconnect();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(!_response->_sourceValid())
|
if(!_response->_sourceValid()){
|
||||||
|
delete response;
|
||||||
|
_response = NULL;
|
||||||
send(500);
|
send(500);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
_response->_respond(this);
|
_response->_respond(this);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user