@@ -218,7 +218,7 @@ def image_proxify(url):
218 if not settings['server'].get('image_proxy') and not request.cookies.get('image_proxy'):
218 if not settings['server'].get('image_proxy') and not request.cookies.get('image_proxy'):
219 return url
219 return url
221− h = hashlib.sha256(url + settings['server']['secret_key']).hexdigest()
221+ h = hashlib.sha256(url.encode('utf-8') + settings['server']['secret_key'].encode('utf-8')).hexdigest()
223 return '{0}?{1}'.format(url_for('image_proxy'),
223 return '{0}?{1}'.format(url_for('image_proxy'),
224 urlencode(dict(url=url, h=h)))
224 urlencode(dict(url=url, h=h)))
@@ -558,7 +558,7 @@ def image_proxy():
558 if not url:
558 if not url:
559 return '', 400
559 return '', 400
561− h = hashlib.sha256(url + settings['server']['secret_key']).hexdigest()
561+ h = hashlib.sha256(url.encode('utf-8') + settings['server']['secret_key'].encode('utf-8')).hexdigest()
563 if h != request.args.get('h'):
563 if h != request.args.get('h'):
564 return '', 400
564 return '', 400