27 lines
875 B
Diff
27 lines
875 B
Diff
|
Index: common/rfb/Password.cxx
|
||
|
===================================================================
|
||
|
--- common/rfb/Password.cxx (revision 3810)
|
||
|
+++ common/rfb/Password.cxx (revision 3812)
|
||
|
@@ -38,6 +38,9 @@
|
||
|
PlainPasswd::PlainPasswd(char* pwd) : CharArray(pwd) {
|
||
|
}
|
||
|
|
||
|
+PlainPasswd::PlainPasswd(int len) : CharArray(len) {
|
||
|
+}
|
||
|
+
|
||
|
PlainPasswd::PlainPasswd(const ObfuscatedPasswd& obfPwd) : CharArray(9) {
|
||
|
if (obfPwd.length < 8)
|
||
|
throw rdr::Exception("bad obfuscated password length");
|
||
|
Index: common/rfb/Password.h
|
||
|
===================================================================
|
||
|
--- common/rfb/Password.h (revision 3810)
|
||
|
+++ common/rfb/Password.h (revision 3812)
|
||
|
@@ -28,6 +28,7 @@
|
||
|
public:
|
||
|
PlainPasswd();
|
||
|
PlainPasswd(char* pwd);
|
||
|
+ PlainPasswd(int len);
|
||
|
PlainPasswd(const ObfuscatedPasswd& obfPwd);
|
||
|
~PlainPasswd();
|
||
|
void replaceBuf(char* b);
|