diff options
| author | Silarn <jrim@rimpo.org> | 2019-01-31 16:54:31 -0600 |
|---|---|---|
| committer | Silarn <jrim@rimpo.org> | 2019-02-18 21:29:27 -0600 |
| commit | b7d2a608d8c0364d76950bc908c53203e3f467ff (patch) | |
| tree | fce301a4a79191bd3930a3e3f9e07068f8a255c7 /src/settings.cpp | |
| parent | f04c437960c0882e62af7ead176c3f22adcd681d (diff) | |
Fixe API Key storage and actually validate the response
Diffstat (limited to 'src/settings.cpp')
| -rw-r--r-- | src/settings.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/settings.cpp b/src/settings.cpp index eb34ab29..42f2e43f 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -181,9 +181,7 @@ QString Settings::obfuscate(const QString &info) QString result; DATA_BLOB input; DATA_BLOB output; - std::vector<uint8_t> data; - data.reserve(info.size() + 1); - memcpy(data.data(), info.constData(), info.size() + 1); + std::vector<uint8_t> data(info.toUtf8().begin(), info.toUtf8().end()); DWORD cbInput = info.size() + 1; input.pbData = data.data(); input.cbData = cbInput; @@ -204,9 +202,7 @@ QString Settings::deObfuscate(const QString &info) QByteArray realInfo = QByteArray::fromBase64(info.toUtf8()); DATA_BLOB input; DATA_BLOB output; - std::vector<uint8_t> data; - data.reserve(realInfo.size() + 1); - memcpy(data.data(), realInfo.constData(), realInfo.size() + 1); + std::vector<uint8_t> data(realInfo.begin(), realInfo.end()); DWORD cbInput = realInfo.size() + 1; input.pbData = data.data(); input.cbData = cbInput; |
