| Index: sync/internal_api/syncapi_internal.cc
|
| diff --git a/sync/internal_api/syncapi_internal.cc b/sync/internal_api/syncapi_internal.cc
|
| index 91a6d79fd1b47417ec7a788df4a23258b3f57868..d3ac5231043c0918a0c746fc09680e15f49b66b8 100644
|
| --- a/sync/internal_api/syncapi_internal.cc
|
| +++ b/sync/internal_api/syncapi_internal.cc
|
| @@ -30,6 +30,8 @@ sync_pb::PasswordSpecificsData* DecryptPasswordSpecifics(
|
| const sync_pb::EncryptedData& encrypted = password_specifics.encrypted();
|
| scoped_ptr<sync_pb::PasswordSpecificsData> data(
|
| new sync_pb::PasswordSpecificsData);
|
| + if (!crypto->CanDecrypt(encrypted))
|
| + return NULL;
|
| if (!crypto->Decrypt(encrypted, data.get()))
|
| return NULL;
|
| return data.release();
|
|
|