summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpepperpepperpepper <pepper@scannerjammer.com>2015-11-23 15:57:15 -0800
committerpepperpepperpepper <pepper@scannerjammer.com>2015-11-23 15:57:15 -0800
commit09af7dc7708d12cb65423542bd56260c73bb9072 (patch)
tree5cbbeaa28755f91f58097b19f3295c30cfc2d696
parent9daba204637fa525ab698877671c3853c29fc129 (diff)
added a content-type check to the image proxy
-rw-r--r--photoblaster/server.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/photoblaster/server.py b/photoblaster/server.py
index 9082d05..c23db04 100644
--- a/photoblaster/server.py
+++ b/photoblaster/server.py
@@ -88,7 +88,11 @@ class Server(object):
url = request.args.get("url")
req = urllib2.Request(url=url)
req = urllib2.urlopen(req)
- return req.read()
+ header = req.headers.getheader('content-type')
+ if re.match(r'image', header, re.IGNORECASE):
+ return req.read()
+ else:
+ raise InvalidUsage('Improper Usage', status_code=410)
@self.app.route('/im/data', methods=['GET'])
def get_data():