From 294b75ce2d9090a50dd0446551819455fa0382c4 Mon Sep 17 00:00:00 2001 From: pokamest Date: Wed, 31 Aug 2022 13:29:28 -0700 Subject: [PATCH] QtKeyChain usage fix --- client/secure_qsettings.cpp | 4 ++-- client/secure_qsettings.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/client/secure_qsettings.cpp b/client/secure_qsettings.cpp index cbb8468db..b78863bab 100644 --- a/client/secure_qsettings.cpp +++ b/client/secure_qsettings.cpp @@ -219,7 +219,7 @@ QByteArray SecureQSettings::getEncIv() const QByteArray SecureQSettings::getSecTag(const QString &tag) { - ReadPasswordJob job("get-" + tag); + ReadPasswordJob job(keyChainName); job.setAutoDelete(false); job.setKey(tag); QEventLoop loop; @@ -236,7 +236,7 @@ QByteArray SecureQSettings::getSecTag(const QString &tag) void SecureQSettings::setSecTag(const QString &tag, const QByteArray &data) { - WritePasswordJob job("set-" + tag); + WritePasswordJob job(keyChainName); job.setAutoDelete(false); job.setKey(tag); job.setBinaryData(data); diff --git a/client/secure_qsettings.h b/client/secure_qsettings.h index e0be9bfa0..9b1f6167e 100644 --- a/client/secure_qsettings.h +++ b/client/secure_qsettings.h @@ -11,6 +11,7 @@ constexpr const char* settingsKeyTag = "settingsKeyTag"; constexpr const char* settingsIvTag = "settingsIvTag"; +constexpr const char* keyChainName = "AmneziaVPN-Keychain"; class SecureQSettings : public QObject