[NFC] fix for prevent issue.
authorLukasz Bardeli <l.bardeli@samsung.com>
Mon, 20 Jul 2015 09:40:25 +0000 (11:40 +0200)
committerLukasz Bardeli <l.bardeli@samsung.com>
Mon, 20 Jul 2015 09:40:25 +0000 (11:40 +0200)
[Verification] Code compiles without error

[Feature] CID: 385175, 389070, 396092

Change-Id: I597f2a508dad4c1a3492930cec63ffb09f334740
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
src/nfc/nfc_adapter.cc

index f183c1cde01059c5d7bc0e9930bab706408db60b..beb1dab8b48d69eee9bcb33d851698d7e7a542dd 100644 (file)
@@ -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);
 }