Index: crypto/rsa_private_key_win.cc |
diff --git a/crypto/rsa_private_key_win.cc b/crypto/rsa_private_key_win.cc |
index d87c1ec058a79f849b22bc33482842c85d67d2ca..dc48a58d38f4e195b560bdcaffc62f3c985e9e01 100644 |
--- a/crypto/rsa_private_key_win.cc |
+++ b/crypto/rsa_private_key_win.cc |
@@ -12,15 +12,6 @@ |
#pragma comment(lib, "crypt32.lib") |
-namespace { |
- // Helper for error handling during key import. |
-#define READ_ASSERT(truth) \ |
- if (!(truth)) { \ |
- NOTREACHED(); \ |
- return false; \ |
- } |
-} // namespace |
- |
namespace crypto { |
// static |
@@ -102,7 +93,10 @@ RSAPrivateKey* RSAPrivateKey::CreateFromPrivateKeyInfo( |
pki.private_exponent()->size()); |
dest += pki.private_exponent()->size(); |
- READ_ASSERT(dest == blob.get() + blob_size); |
+ if (dest != blob.get() + blob_size) { |
+ NOTREACHED(); |
+ return NULL; |
+ } |
if (!CryptImportKey(result->provider_, |
reinterpret_cast<uint8*>(public_key_struc), blob_size, 0, |
CRYPT_EXPORTABLE, result->key_.receive())) |