From 839866b6bb85218bb54073f2f486116637c37176 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sun, 2 Aug 2020 09:40:22 +0200 Subject: Add missing values() call to scan result check scans is a dict, not a list, so we need to call values() to retrieve the result dicts. --- fbin/fbin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fbin/fbin.py b/fbin/fbin.py index 02337f5..fce6ea5 100755 --- a/fbin/fbin.py +++ b/fbin/fbin.py @@ -193,7 +193,7 @@ def _file(hash, ext=None, filename=None): f = get_file(hash) if not f or (f.blocked_reason and (f.blocked_reason['positives'] >= current_app.config['VIRUSTOTAL_MINIMUM_POSITIVES'] \ or any(scan['detected'] and scan['result'] in current_app.config['VIRUSTOTAL_SINGULAR_MATCHES'] - for scan in f.blocked_reason['scans']))): + for scan in f.blocked_reason['scans'].values()))): abort(404) path = storage.get_file(f) if isinstance(path, Response): -- cgit v1.2.3