From 39eefe69b57808601eed9176579d507b2509e062 Mon Sep 17 00:00:00 2001 From: Lukasz Bardeli Date: Mon, 20 Jul 2015 11:40:25 +0200 Subject: [PATCH] [NFC] fix for prevent issue. [Verification] Code compiles without error [Feature] CID: 385175, 389070, 396092 Change-Id: I597f2a508dad4c1a3492930cec63ffb09f334740 Signed-off-by: Lukasz Bardeli --- src/nfc/nfc_adapter.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/nfc/nfc_adapter.cc b/src/nfc/nfc_adapter.cc index f183c1cd..beb1dab8 100644 --- a/src/nfc/nfc_adapter.cc +++ b/src/nfc/nfc_adapter.cc @@ -1106,7 +1106,8 @@ PlatformResult NFCAdapter::TagReadNDEF(int tag_id, picojson::value event = CreateEventError(callbackId, result); NFCAdapter::GetInstance()->RespondAsync(event.serialize().c_str()); } - + delete callbackIdPointer; + callbackIdPointer = NULL; return PlatformResult(ErrorCode::NO_ERROR); } @@ -1270,6 +1271,11 @@ PlatformResult NFCAdapter::TagTransceive(int tag_id, const picojson::value& args picojson::value event = CreateEventError(callback_id, result); NFCAdapter::GetInstance()->RespondAsync(event.serialize().c_str()); } + delete callback_id_pointer; + callback_id_pointer = nullptr; + delete[] buffer; + buffer = nullptr; + return PlatformResult(ErrorCode::NO_ERROR); } -- 2.34.1