mirror of
https://github.com/searxng/searxng.git
synced 2026-08-30 19:11:36 +00:00
[fix] preferences: cap zlib decompress
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user