Index: Source/core/platform/chromium/support/WebCrypto.cpp |
diff --git a/Source/core/platform/chromium/support/WebCrypto.cpp b/Source/core/platform/chromium/support/WebCrypto.cpp |
index 0dd1796deb49bf75f4569cd7adaa97431409a5fe..cd4e17994c0a1e2ef82dac335249a385579ac96f 100644 |
--- a/Source/core/platform/chromium/support/WebCrypto.cpp |
+++ b/Source/core/platform/chromium/support/WebCrypto.cpp |
@@ -43,6 +43,7 @@ void WebCryptoResult::completeWithError() |
void WebCryptoResult::completeWithBuffer(const WebArrayBuffer& buffer) |
{ |
+ RELEASE_ASSERT(!buffer.isNull()); |
m_impl->completeWithBuffer(buffer); |
reset(); |
} |
@@ -50,6 +51,7 @@ void WebCryptoResult::completeWithBuffer(const WebArrayBuffer& buffer) |
void WebCryptoResult::completeWithBuffer(const void* bytes, size_t bytesSize) |
{ |
WebArrayBuffer buffer = WebKit::WebArrayBuffer::create(bytesSize, 1); |
+ RELEASE_ASSERT(!buffer.isNull()); |
memcpy(buffer.data(), bytes, bytesSize); |
completeWithBuffer(buffer); |
} |