From c711212662996e232a1d3bc692f6f765e1467125 Mon Sep 17 00:00:00 2001 From: Adam Tauber Date: Mon, 9 Feb 2015 12:24:54 +0100 Subject: [PATCH] [fix] image proxify utf urls --- searx/webapp.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/searx/webapp.py b/searx/webapp.py index 861f3aa2..fbfb9ff2 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -215,15 +215,14 @@ def image_proxify(url): if url.startswith('//'): url = 'https:' + url - url = url.encode('utf-8') - if not settings['server'].get('image_proxy') and not request.cookies.get('image_proxy'): return url - h = hashlib.sha256(url + settings['server']['secret_key'].encode('utf-8')).hexdigest() + hash_string = url + settings['server']['secret_key'] + h = hashlib.sha256(hash_string.encode('utf-8')).hexdigest() return '{0}?{1}'.format(url_for('image_proxy'), - urlencode(dict(url=url, h=h))) + urlencode(dict(url=url.encode('utf-8'), h=h))) def render(template_name, override_theme=None, **kwargs):