From af35e364e9f4a9be735c51e3925146aa01de03fc Mon Sep 17 00:00:00 2001 From: "cc1.yim" Date: Wed, 23 Oct 2013 13:58:36 +0900 Subject: [PATCH] fix the prevent issue Change-Id: I7735238213854372fb8260d02ac9b1e25303c73c Signed-off-by: cc1.yim --- src/DrmService.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/DrmService.cpp b/src/DrmService.cpp index f5a9dd5..6c093a1 100755 --- a/src/DrmService.cpp +++ b/src/DrmService.cpp @@ -125,11 +125,16 @@ void DrmService::OnMessageReceivedN(RemoteMessagePort* pRemoteMessagePort, IMap* pMessage) { result r = E_SUCCESS; + String *pData = NULL; HashMap *pMap = new HashMap(SingleObjectDeleter); + + TryCatchTag(DRM_SERVICE, pMessage != NULL, r = E_INVALID_ARG, "DrmService : OnMessageReceivedN() failed. pMessage is invalid."); + TryCatchTag(DRM_SERVICE, pMap != NULL, r = E_OUT_OF_MEMORY, "DrmService : OnMessageReceivedN() failed. pMap is NULL."); + pMap->Construct(); - String *pData = static_cast(pMessage->GetValue(String(L"CLIENT_NAME"))); + pData = static_cast(pMessage->GetValue(String(L"CLIENT_NAME"))); r = GetLastResult(); if (r == E_OBJ_NOT_FOUND) -- 2.7.4