Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2017-12-20 17:35:23 +0300
committerRoeland Jago Douma <roeland@famdouma.nl>2017-12-20 17:35:23 +0300
commit4551bbe0e0ad81038708ae2c0e5e434cebe0984f (patch)
tree1e8d1594da45c3b7ac0753b8fac0aedb74082185 /src/gui/accountmanager.cpp
parenta48a3e0accf8fcffde34f53d9b8fad7282931042 (diff)
Forget key + cert + mnemonic on account removal
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'src/gui/accountmanager.cpp')
-rw-r--r--src/gui/accountmanager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gui/accountmanager.cpp b/src/gui/accountmanager.cpp
index 38a0ff185..15758cc8a 100644
--- a/src/gui/accountmanager.cpp
+++ b/src/gui/accountmanager.cpp
@@ -312,6 +312,9 @@ void AccountManager::deleteAccount(AccountState *account)
auto settings = ConfigFile::settingsWithGroup(QLatin1String(accountsC));
settings->remove(account->account()->id());
+ // Forget E2E keys
+ account->account()->e2e()->forgetSensitiveData();
+
emit accountRemoved(account);
}