From 87aacf9fbe85fb5efed6348b3da43d2de7a7ae59 Mon Sep 17 00:00:00 2001 From: Mike Degatano Date: Fri, 13 Jan 2023 07:30:28 -0500 Subject: [PATCH] Increase max line size for ingress addons (#85775) --- homeassistant/components/http/__init__.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/http/__init__.py b/homeassistant/components/http/__init__.py index 6624d941114..a9661737337 100644 --- a/homeassistant/components/http/__init__.py +++ b/homeassistant/components/http/__init__.py @@ -74,6 +74,7 @@ DEFAULT_CORS: Final[list[str]] = ["https://cast.home-assistant.io"] NO_LOGIN_ATTEMPT_THRESHOLD: Final = -1 MAX_CLIENT_SIZE: Final = 1024**2 * 16 +MAX_LINE_SIZE: Final = 24570 STORAGE_KEY: Final = DOMAIN STORAGE_VERSION: Final = 1 @@ -234,7 +235,14 @@ class HomeAssistantHTTP: ssl_profile: str, ) -> None: """Initialize the HTTP Home Assistant server.""" - self.app = web.Application(middlewares=[], client_max_size=MAX_CLIENT_SIZE) + self.app = web.Application( + middlewares=[], + client_max_size=MAX_CLIENT_SIZE, + handler_args={ + "max_line_size": MAX_LINE_SIZE, + "max_field_size": MAX_LINE_SIZE, + }, + ) self.hass = hass self.ssl_certificate = ssl_certificate self.ssl_peer_certificate = ssl_peer_certificate