test cases don't pass. I didn't tested your implementation but after a quick look at the code I think chroot can be escaped via symlinks and this could or could not be desiderable. Additionally things like p = path.Join(svr.rootPath, p) assume UNIX paths.
I'm basically +0 here, chroot can be easily achieved, outside the library, using the request server implementation
Hi,
test cases don't pass. I didn't tested your implementation but after a quick look at the code I think chroot can be escaped via symlinks and this could or could not be desiderable. Additionally things like
p = path.Join(svr.rootPath, p)
assume UNIX paths.I'm basically +0 here, chroot can be easily achieved, outside the library, using the request server implementation