regexp fixes and validation (#829)

This commit is contained in:
Wojciech Zygmunt Porczyk 2014-05-19 15:41:37 +02:00
parent e834b33d42
commit fe954632c0

View File

@ -210,6 +210,8 @@ def get_path_for_vm(vm, service_name):
if len(untrusted_path) == 0:
return None
if path_re.match(untrusted_path):
assert '../' not in untrusted_path
assert '\0' not in untrusted_path
return untrusted_path.strip()
else:
return None