Aplikace opravy odstraneni headeru z 139a97a721

This commit is contained in:
Pavel Brychta 2023-10-20 08:06:57 +02:00
parent 35eafc624a
commit b25b62ceb9

View File

@ -180,10 +180,15 @@ void AsyncWebServerRequest::_onData(void *buf, size_t len){
void AsyncWebServerRequest::_removeNotInterestingHeaders(){
if (_interestingHeaders.containsIgnoreCase("ANY")) return; // nothing to do
for(const auto& header: _headers){
if(!_interestingHeaders.containsIgnoreCase(header->name().c_str())){
auto itr = _headers.begin();
while (itr != _headers.end())
{
const auto header = *itr;
++itr; // ++operator before remove(), otherwise itr becomes invalid
if (!_interestingHeaders.containsIgnoreCase(header->name().c_str()))
_headers.remove(header);
}
}
}