[fix] preferences: cap zlib decompress

This commit is contained in:
vojkovic
2026-08-20 14:54:12 +00:00
committed by Brock Vojkovic
parent 487d7a96e0
commit 5f4005996e
2 changed files with 9 additions and 9 deletions

View File

@@ -484,14 +484,14 @@ def pre_request():
if k not in sxng_request.form:
sxng_request.form[k] = v
if sxng_request.form.get('preferences'):
preferences.parse_encoded_data(sxng_request.form['preferences'])
else:
try:
try:
if sxng_request.form.get('preferences'):
preferences.parse_encoded_data(sxng_request.form['preferences'])
else:
preferences.parse_dict(sxng_request.form)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
sxng_request.errors.append(gettext('Invalid settings'))
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
sxng_request.errors.append(gettext('Invalid settings'))
# language is defined neither in settings nor in preferences
# use browser headers