From e3c79de7c99ab0842e2965b4769334351bc4d9be Mon Sep 17 00:00:00 2001 From: david gauchard Date: Mon, 3 Jan 2022 12:09:31 +0100 Subject: [PATCH] httpClient: prevent empty user-agent in header (#8411) --- libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp b/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp index 7c52ed848..2987e2601 100644 --- a/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp +++ b/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp @@ -929,8 +929,10 @@ bool HTTPClient::sendHeader(const char * type) header += ':'; header += String(_port); } - header += F("\r\nUser-Agent: "); - header += _userAgent; + if (_userAgent.length()) { + header += F("\r\nUser-Agent: "); + header += _userAgent; + } if (!_useHTTP10) { header += F("\r\nAccept-Encoding: identity;q=1,chunked;q=0.1,*;q=0");