diff options
author | Samuel Mannehed <samuel@cendio.se> | 2022-04-29 10:18:47 +0200 |
---|---|---|
committer | Samuel Mannehed <samuel@cendio.se> | 2022-04-29 11:11:59 +0200 |
commit | 3223f20d59f01c15a00d10580de7d0c0662a7484 (patch) | |
tree | 6d101d4b0b7588c5cf49af2608a21d91b763fdd7 /common/rfb | |
parent | ccf759cb513867cdeddedb992a238e1fe89c063d (diff) | |
download | tigervnc-3223f20d59f01c15a00d10580de7d0c0662a7484.tar.gz tigervnc-3223f20d59f01c15a00d10580de7d0c0662a7484.zip |
Assert that accessCheck isn't called too early
These checks depend on accessRights being set up, this has only happened
if we have done the QUERYING steps.
Diffstat (limited to 'common/rfb')
-rw-r--r-- | common/rfb/SConnection.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/common/rfb/SConnection.cxx b/common/rfb/SConnection.cxx index d7633d26..f70d21dc 100644 --- a/common/rfb/SConnection.cxx +++ b/common/rfb/SConnection.cxx @@ -23,6 +23,7 @@ #include <stdio.h> #include <string.h> +#include <assert.h> #include <rfb/Exception.h> #include <rfb/Security.h> #include <rfb/clipboardTypes.h> @@ -346,6 +347,8 @@ void SConnection::setAccessRights(AccessRights ar) bool SConnection::accessCheck(AccessRights ar) const { + assert(state_ >= RFBSTATE_QUERYING); + return (accessRights & ar) == ar; } |