| Index: third_party/upload.py | 
| diff --git a/third_party/upload.py b/third_party/upload.py | 
| index 279221412277035037f77515eb91b42b2c507913..c532cd815e118d78187c1c85ffc378c12cd60c23 100644 | 
| --- a/third_party/upload.py | 
| +++ b/third_party/upload.py | 
| @@ -188,6 +188,8 @@ class AbstractRpcServer(object): | 
| if (not self.host.startswith("http://") and | 
| not self.host.startswith("https://")): | 
| self.host = "http://" + self.host | 
| +    assert re.match(r'^[a-z]+://[a-z0-9\.-_]+[a-z](|:[0-9]+)$', self.host), ( | 
| +        '%s is malformed' % host) | 
| self.host_override = host_override | 
| self.auth_function = auth_function | 
| self.authenticated = False | 
|  |