From d0703d5ae1ea4891ed374f60ddb13381998124e8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 14 Jun 2015 20:53:11 +0530 Subject: [PATCH] ... --- src/calibre/srv/http_request.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/srv/http_request.py b/src/calibre/srv/http_request.py index c4c38e2789..38f9b6b33e 100644 --- a/src/calibre/srv/http_request.py +++ b/src/calibre/srv/http_request.py @@ -64,6 +64,8 @@ def parse_request_uri(uri): def parse_uri(uri, parse_query=True): scheme, authority, path = parse_request_uri(uri) + if path is None: + raise HTTPSimpleResponse(httplib.BAD_REQUEST, "No path component") if b'#' in path: raise HTTPSimpleResponse(httplib.BAD_REQUEST, "Illegal #fragment in Request-URI.")