From 0414ef2572c3c07aa2a1b6dbb18a276a876c985a Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Thu, 3 Jan 2019 17:54:38 +0100 Subject: [PATCH] fusefrontend: Use appropriate flags in decryptPathAt. --- internal/fusefrontend/ctlsock_interface.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/fusefrontend/ctlsock_interface.go b/internal/fusefrontend/ctlsock_interface.go index 15345f3..e96d08d 100644 --- a/internal/fusefrontend/ctlsock_interface.go +++ b/internal/fusefrontend/ctlsock_interface.go @@ -91,7 +91,7 @@ func (fs *FS) decryptPathAt(dirfd int, cipherPath string) (plainPath string, err break } // Descend into next directory - wd, err = syscallcompat.Openat(wd, part, syscall.O_NOFOLLOW, 0) + wd, err = syscallcompat.Openat(wd, part, syscall.O_NOFOLLOW|syscall.O_DIRECTORY|syscallcompat.O_PATH, 0) if err != nil { return "", err }