From 2aa687583f295e322995811d4d0672a3fbd935e0 Mon Sep 17 00:00:00 2001 From: Zac Bergquist Date: Wed, 15 Nov 2023 11:42:02 +0100 Subject: [PATCH] Fix incorrect permissions for X11 Unix socket We were passing decimal 1777 instead of octal. Closes #24819 --- lib/sshutils/x11/conn.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sshutils/x11/conn.go b/lib/sshutils/x11/conn.go index 0172ea1153dc6..e3648f0472c9d 100644 --- a/lib/sshutils/x11/conn.go +++ b/lib/sshutils/x11/conn.go @@ -74,7 +74,7 @@ func OpenNewXServerListener(displayOffset int, maxDisplay int, screen uint32) (X } // Create /tmp/.X11-unix if it doesn't exist (such as in CI) - if err := os.Mkdir(x11SockDir(), 1777); err != nil && !errors.Is(err, os.ErrExist) { + if err := os.Mkdir(x11SockDir(), 0o777|os.ModeSticky); err != nil && !errors.Is(err, os.ErrExist) { return nil, Display{}, trace.Wrap(err) }