diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-08-28 15:28:34 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-08-28 13:54:51 +0000 |
commit | 2a19c63448c84c1805fb1a585c3651318bb86ca7 (patch) | |
tree | eb17888e8531aa6ee5e85721bd553b832a7e5156 /chromium/components/os_crypt | |
parent | b014812705fc80bff0a5c120dfcef88f349816dc (diff) | |
download | qtwebengine-chromium-2a19c63448c84c1805fb1a585c3651318bb86ca7.tar.gz |
BASELINE: Update Chromium to 69.0.3497.70
Change-Id: I2b7b56e4e7a8b26656930def0d4575dc32b900a0
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/components/os_crypt')
-rw-r--r-- | chromium/components/os_crypt/BUILD.gn | 4 | ||||
-rw-r--r-- | chromium/components/os_crypt/keychain_password_mac.mm | 17 | ||||
-rw-r--r-- | chromium/components/os_crypt/os_crypt_win.cc | 8 |
3 files changed, 14 insertions, 15 deletions
diff --git a/chromium/components/os_crypt/BUILD.gn b/chromium/components/os_crypt/BUILD.gn index 363f0207b5e..4f1d855df74 100644 --- a/chromium/components/os_crypt/BUILD.gn +++ b/chromium/components/os_crypt/BUILD.gn @@ -127,7 +127,7 @@ static_library("test_support") { "//base", "//testing/gtest", ] - if (is_desktop_linux) { + if (is_desktop_linux && !is_chromecast) { sources += [ "os_crypt_mocker_linux.cc", "os_crypt_mocker_linux.h", @@ -162,7 +162,7 @@ source_set("unit_tests") { "//testing/gtest", ] - if (is_desktop_linux) { + if (is_desktop_linux && !is_chromecast) { sources += [ "key_storage_linux_unittest.cc", "key_storage_util_linux_unittest.cc", diff --git a/chromium/components/os_crypt/keychain_password_mac.mm b/chromium/components/os_crypt/keychain_password_mac.mm index 2b38db266f9..7c110c7b14e 100644 --- a/chromium/components/os_crypt/keychain_password_mac.mm +++ b/chromium/components/os_crypt/keychain_password_mac.mm @@ -28,14 +28,9 @@ std::string AddRandomPasswordToKeychain(const AppleKeychain& keychain, void* password_data = const_cast<void*>(static_cast<const void*>(password.data())); - OSStatus error = keychain.AddGenericPassword(NULL, - service_name.size(), - service_name.data(), - account_name.size(), - account_name.data(), - password.size(), - password_data, - NULL); + OSStatus error = keychain.AddGenericPassword( + service_name.size(), service_name.data(), account_name.size(), + account_name.data(), password.size(), password_data, NULL); if (error != noErr) { OSSTATUS_DLOG(ERROR, error) << "Keychain add failed"; @@ -62,13 +57,13 @@ std::string KeychainPassword::GetPassword() const { UInt32 password_length = 0; void* password_data = NULL; OSStatus error = keychain_.FindGenericPassword( - nullptr, strlen(service_name), service_name, strlen(account_name), - account_name, &password_length, &password_data, NULL); + strlen(service_name), service_name, strlen(account_name), account_name, + &password_length, &password_data, NULL); if (error == noErr) { std::string password = std::string(static_cast<char*>(password_data), password_length); - keychain_.ItemFreeContent(NULL, password_data); + keychain_.ItemFreeContent(password_data); return password; } else if (error == errSecItemNotFound) { return AddRandomPasswordToKeychain(keychain_, service_name, account_name); diff --git a/chromium/components/os_crypt/os_crypt_win.cc b/chromium/components/os_crypt/os_crypt_win.cc index b62323be9ff..beff2c7014b 100644 --- a/chromium/components/os_crypt/os_crypt_win.cc +++ b/chromium/components/os_crypt/os_crypt_win.cc @@ -34,8 +34,10 @@ bool OSCrypt::EncryptString(const std::string& plaintext, DATA_BLOB output; BOOL result = CryptProtectData(&input, L"", nullptr, nullptr, nullptr, 0, &output); - if (!result) + if (!result) { + PLOG(ERROR) << "Failed to encrypt"; return false; + } // this does a copy ciphertext->assign(reinterpret_cast<std::string::value_type*>(output.pbData), @@ -55,8 +57,10 @@ bool OSCrypt::DecryptString(const std::string& ciphertext, DATA_BLOB output; BOOL result = CryptUnprotectData(&input, nullptr, nullptr, nullptr, nullptr, 0, &output); - if (!result) + if (!result) { + PLOG(ERROR) << "Failed to decrypt"; return false; + } plaintext->assign(reinterpret_cast<char*>(output.pbData), output.cbData); LocalFree(output.pbData); |