From 531705c05c57a0b3674d493c26a1819543209e8d Mon Sep 17 00:00:00 2001 From: Lauri Kasanen Date: Wed, 14 Oct 2020 15:50:28 +0300 Subject: [PATCH] Remove set-desktop-size perms from read-only clients --- common/rfb/VNCSConnectionST.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/rfb/VNCSConnectionST.cxx b/common/rfb/VNCSConnectionST.cxx index e9964ee..c5f3956 100644 --- a/common/rfb/VNCSConnectionST.cxx +++ b/common/rfb/VNCSConnectionST.cxx @@ -87,7 +87,7 @@ VNCSConnectionST::VNCSConnectionST(VNCServerST* server_, network::Socket *s, bool write, owner; if (!getPerms(write, owner) || !write) - accessRights = (accessRights & ~(AccessPtrEvents | AccessKeyEvents)); + accessRights = (accessRights & ~(AccessPtrEvents | AccessKeyEvents | AccessSetDesktopSize)); // Configure the socket setSocketTimeouts(); @@ -1141,9 +1141,9 @@ void VNCSConnectionST::writeFramebufferUpdate() close("User was deleted"); return; } else if (!write) { - accessRights = (accessRights & ~(AccessPtrEvents | AccessKeyEvents)); + accessRights = (accessRights & ~(AccessPtrEvents | AccessKeyEvents | AccessSetDesktopSize)); } else { - accessRights |= AccessPtrEvents | AccessKeyEvents; + accessRights |= AccessPtrEvents | AccessKeyEvents | AccessSetDesktopSize; } }