[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bnetworkmanagement=5D_libs/internals=3A_Do_not_save_?=
From:       "Lamarque V.Souza" <lamarque () gmail ! com>
Date:       2011-05-01 1:18:08
Message-ID: 20110501011808.A7C76A60AE () git ! kde ! org
[Download RAW message or body]

Git commit aabca85cce31ce40114c62a783fd7480383ae03e by Lamarque V. Souza.
Committed on 01/05/2011 at 02:47.
Pushed by lvsouza into branch 'master'.

Do not save PIN in wallet or configuration file. PIN is now one-time
only.

CCBUG: 264083

M  +4    -0    libs/internals/connectionpersistence.cpp     
M  +4    -2    libs/internals/settings/gsmpersistence.cpp     

http://commits.kde.org/networkmanagement/aabca85cce31ce40114c62a783fd7480383ae03e

diff --git a/libs/internals/connectionpersistence.cpp b/libs/internals/connectionpersistence.cpp
index eb6b2c7..0c3eebe 100644
--- a/libs/internals/connectionpersistence.cpp
+++ b/libs/internals/connectionpersistence.cpp
@@ -182,6 +182,10 @@ void ConnectionPersistence::save()
             foreach (Setting * setting, m_connection->settings()) {
                 SettingPersistence * sp = persistenceFor(setting);
                 QMap<QString,QString> secrets = sp->secrets();
+
+                // Do not save pin.
+                secrets.take("pin");
+
                 if (!secrets.isEmpty()) {
                     wallet->writeMap(walletKeyFor(setting), secrets);
                 }
diff --git a/libs/internals/settings/gsmpersistence.cpp b/libs/internals/settings/gsmpersistence.cpp
index fc94b01..3a6dfb6 100644
--- a/libs/internals/settings/gsmpersistence.cpp
+++ b/libs/internals/settings/gsmpersistence.cpp
@@ -27,7 +27,8 @@ void GsmPersistence::load()
   // SECRETS
   if (m_storageMode == ConnectionPersistence::PlainText) {
     setting->setPassword(m_config->readEntry("password", ""));
-    setting->setPin(m_config->readEntry("pin", ""));
+    // Do not read pin.
+    //setting->setPin(m_config->readEntry("pin", ""));
     setting->setSecretsAvailable(true);
   }
   setting->setInitialized();
@@ -45,7 +46,8 @@ void GsmPersistence::save()
   // SECRET
   if (m_storageMode == ConnectionPersistence::PlainText) {
     m_config->writeEntry("password", setting->password());
-    m_config->writeEntry("pin", setting->pin());
+    // Do not save pin.
+    //m_config->writeEntry("pin", setting->pin());
   }
 }
 

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic