Bug 1303662 - Avoid accessing uninitialized member while debugging.
MozReview-Commit-ID: IX4bI9HB8Ub
--- a/media/gmp-clearkey/0.1/ClearKeyDecryptionManager.cpp
+++ b/media/gmp-clearkey/0.1/ClearKeyDecryptionManager.cpp
@@ -151,17 +151,21 @@ ClearKeyDecryptionManager::Decrypt(uint8
ClearKeyDecryptor::ClearKeyDecryptor()
{
CK_LOGD("ClearKeyDecryptor ctor");
}
ClearKeyDecryptor::~ClearKeyDecryptor()
{
- CK_LOGD("ClearKeyDecryptor dtor; key = %08x...", *(uint32_t*)&mKey[0]);
+ if (HasKey()) {
+ CK_LOGD("ClearKeyDecryptor dtor; key = %08x...", *(uint32_t*)&mKey[0]);
+ } else {
+ CK_LOGD("ClearKeyDecryptor dtor");
+ }
}
void
ClearKeyDecryptor::InitKey(const Key& aKey)
{
mKey = aKey;
}