mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2025-02-24 06:11:04 +01:00
Remove set-desktop-size perms from read-only clients
This commit is contained in:
parent
1f69d1584a
commit
531705c05c
@ -87,7 +87,7 @@ VNCSConnectionST::VNCSConnectionST(VNCServerST* server_, network::Socket *s,
|
|||||||
|
|
||||||
bool write, owner;
|
bool write, owner;
|
||||||
if (!getPerms(write, owner) || !write)
|
if (!getPerms(write, owner) || !write)
|
||||||
accessRights = (accessRights & ~(AccessPtrEvents | AccessKeyEvents));
|
accessRights = (accessRights & ~(AccessPtrEvents | AccessKeyEvents | AccessSetDesktopSize));
|
||||||
|
|
||||||
// Configure the socket
|
// Configure the socket
|
||||||
setSocketTimeouts();
|
setSocketTimeouts();
|
||||||
@ -1141,9 +1141,9 @@ void VNCSConnectionST::writeFramebufferUpdate()
|
|||||||
close("User was deleted");
|
close("User was deleted");
|
||||||
return;
|
return;
|
||||||
} else if (!write) {
|
} else if (!write) {
|
||||||
accessRights = (accessRights & ~(AccessPtrEvents | AccessKeyEvents));
|
accessRights = (accessRights & ~(AccessPtrEvents | AccessKeyEvents | AccessSetDesktopSize));
|
||||||
} else {
|
} else {
|
||||||
accessRights |= AccessPtrEvents | AccessKeyEvents;
|
accessRights |= AccessPtrEvents | AccessKeyEvents | AccessSetDesktopSize;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user