Merge "Fix memory leak warning in FwdLockEngine.cpp"

am: 809ea9d9cc

Change-Id: Id83653de65130ab3f73a720d9196d5ae47ec9613
gugelfrei
Zhizhou Yang 7 years ago committed by android-build-merger
commit b5c1bcb963

@ -502,8 +502,8 @@ status_t FwdLockEngine::onOpenDecryptSession(int /* uniqueId */,
int retVal = FwdLockFile_CheckHeaderIntegrity(fileDesc);
DecodeSession* decodeSession = new DecodeSession(fileDesc);
if (retVal && NULL != decodeSession) {
decodeSessionMap.addValue(decryptHandle->decryptId, decodeSession);
if (retVal && NULL != decodeSession &&
decodeSessionMap.addValue(decryptHandle->decryptId, decodeSession)) {
const char *pmime= FwdLockFile_GetContentType(fileDesc);
String8 contentType = String8(pmime == NULL ? "" : pmime);
contentType.toLower();
@ -513,7 +513,11 @@ status_t FwdLockEngine::onOpenDecryptSession(int /* uniqueId */,
decryptHandle->decryptInfo = NULL;
result = DRM_NO_ERROR;
} else {
if (retVal && NULL != decodeSession) {
LOG_VERBOSE("FwdLockEngine::onOpenDecryptSession Integrity Check failed for the fd");
} else {
LOG_VERBOSE("FwdLockEngine::onOpenDecryptSession DecodeSesssion insertion failed");
}
FwdLockFile_detach(fileDesc);
delete decodeSession;
}

Loading…
Cancel
Save