summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarIT.de>2021-12-29 13:33:27 +0100
committerGitHub <noreply@github.com>2021-12-29 13:33:27 +0100
commit7966fd3bbdee448d5f4b532231d69310b4f91563 (patch)
tree8bd8d530e7cb56ec511ef7f8d9071398516ba94a /searx/webapp.py
parent5cbbdc305f08ff11d9b59fbf95743ebe99cf3dbf (diff)
parent8f3a7feb47a84344a190ce83e629afde1181f6ae (diff)
Merge pull request #663 from dalf/mod_secret_key
changes about the secret_key
Diffstat (limited to 'searx/webapp.py')
-rwxr-xr-xsearx/webapp.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index a7812f181..a2aa84d9d 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -71,6 +71,7 @@ from searx.webutils import (
get_themes,
prettify_url,
new_hmac,
+ is_hmac_of,
is_flask_run_cmdline,
)
from searx.webadapter import (
@@ -1067,8 +1068,7 @@ def image_proxy():
if not url:
return '', 400
- h = new_hmac(settings['server']['secret_key'], url.encode())
- if h != request.args.get('h'):
+ if not is_hmac_of(settings['server']['secret_key'], url.encode(), request.args.get('h', '')):
return '', 400
maximum_size = 5 * 1024 * 1024