From: Stefan Kögl Date: Thu, 19 Sep 2013 17:49:10 +0000 (+0200) Subject: check regex match before access in flickr module X-Git-Url: https://repo.or.cz/w/mygpo.git/commitdiff_plain/1b7e6d41a6832ef7a8f9dafe0cd8580356f8e9da check regex match before access in flickr module --- diff --git a/mygpo/data/flickr.py b/mygpo/data/flickr.py index 2fde301a..9506b005 100644 --- a/mygpo/data/flickr.py +++ b/mygpo/data/flickr.py @@ -31,9 +31,11 @@ def get_photo_sizes(photo_id): resp = urllib.urlopen(request).read() extract_re = '^jsonFlickrApi\((.*)\)$' - resp_content = re.match(extract_re, resp).group(1) + m = re.match(extract_re, resp) + if not m: + return [] - resp_obj = json.loads(resp_content) + resp_obj = json.loads(m.group(1)) try: return resp_obj['sizes']['size']