author | zecke <zecke> | 2002-09-06 20:55:41 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-09-06 20:55:41 (UTC) |
commit | 15992c5f9b24eaf8df6f90d1993c85d73827b98f (patch) (side-by-side diff) | |
tree | fdcf85ca5ac482c87b7d8822069d3be3833f3e05 | |
parent | c9f7e21a3897b4a02c6eb460286eacbfafbba06f (diff) | |
download | opie-15992c5f9b24eaf8df6f90d1993c85d73827b98f.zip opie-15992c5f9b24eaf8df6f90d1993c85d73827b98f.tar.gz opie-15992c5f9b24eaf8df6f90d1993c85d73827b98f.tar.bz2 |
Backward and forward compability...
-rw-r--r-- | core/launcher/transferserver.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/core/launcher/transferserver.cpp b/core/launcher/transferserver.cpp index 28b7b49..9d18b7b 100644 --- a/core/launcher/transferserver.cpp +++ b/core/launcher/transferserver.cpp @@ -172,9 +172,15 @@ bool SyncAuthentication::checkPassword( const QString& password ) } // Second, check sync password... - if ( password.left(6) == "rootme" ) { - // fuckin TT gave us the wrong sync password. - // what a dumbassed password is rootme anyway. + QString pass = password.left(6); + /* old QtopiaDesktops are sending + * rootme newer versions got a Qtopia + * prefixed. Qtopia prefix will suceed + * until the sync software syncs up + * FIXME + */ + if ( pass == "rootme" || pass == "Qtopia") { + QString cpassword = QString::fromLocal8Bit( crypt( password.mid(8).local8Bit(), "qp" ) ); Config cfg("Security"); cfg.setGroup("Sync"); |