Path traversal failure now generates EPERM not EACCES