aboutsummaryrefslogtreecommitdiffstats
path: root/common/rfb/UnixPasswordValidator.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/rfb/UnixPasswordValidator.h')
-rw-r--r--common/rfb/UnixPasswordValidator.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/common/rfb/UnixPasswordValidator.h b/common/rfb/UnixPasswordValidator.h
index 4d623d6c..a2cc89c5 100644
--- a/common/rfb/UnixPasswordValidator.h
+++ b/common/rfb/UnixPasswordValidator.h
@@ -26,9 +26,19 @@
namespace rfb
{
class UnixPasswordValidator: public PasswordValidator {
+ public:
+ static void setDisplayName(const std::string& display) {
+ displayName = display;
+ }
+
protected:
- bool validateInternal(SConnection * sc, const char *username,
- const char *password) override;
+ bool validateInternal(SConnection *sc,
+ const char *username,
+ const char *password,
+ std::string &msg) override;
+
+ private:
+ static std::string displayName;
};
}