Skip to content

Commit c126757

Browse files
committed
Catch Request cookies parsing errors
1 parent c28e347 commit c126757

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

emmett_core/http/wrappers/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,10 @@ def accept_language(self) -> LanguageAccept:
6262
def cookies(self) -> SimpleCookie:
6363
cookies: SimpleCookie = SimpleCookie()
6464
for cookie in self.headers.get("cookie", "").split(";"):
65-
cookies.load(cookie)
65+
try:
66+
cookies.load(cookie)
67+
except Exception:
68+
continue
6669
return cookies
6770

6871
@property

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ extend-ignore = [
107107
'N818', # leave to us exceptions naming
108108
'S101', # assert is fine
109109
'S110', # pass on exceptions is fine
110+
'S112',
110111
'UP031',
111112
'UP038',
112113
]

0 commit comments

Comments
 (0)