summaryrefslogtreecommitdiff
path: root/chromium/components/os_crypt
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-08-28 15:28:34 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-08-28 13:54:51 +0000
commit2a19c63448c84c1805fb1a585c3651318bb86ca7 (patch)
treeeb17888e8531aa6ee5e85721bd553b832a7e5156 /chromium/components/os_crypt
parentb014812705fc80bff0a5c120dfcef88f349816dc (diff)
downloadqtwebengine-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.gn4
-rw-r--r--chromium/components/os_crypt/keychain_password_mac.mm17
-rw-r--r--chromium/components/os_crypt/os_crypt_win.cc8
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);