Brackets detection was copied from somewhere else and makes no sense in case
of grub-mount and prevents user from accessing and files with ) in them.
{
struct fuse_getattr_ctx ctx;
char *pathname, *path2;
- const char *pathname_t;
if (path[0] == '/' && path[1] == 0)
{
ctx.file_exists = 0;
- pathname_t = grub_strchr (path, ')');
- if (! pathname_t)
- pathname_t = path;
- else
- pathname_t++;
- pathname = xstrdup (pathname_t);
+ pathname = xstrdup (path);
/* Remove trailing '/'. */
while (*pathname && pathname[grub_strlen (pathname) - 1] == '/')