Fix for crash in JniOnPostListener 33/195233/1
authorHarish Kumara M <h.marappa@samsung.com>
Wed, 5 Dec 2018 08:48:51 +0000 (14:18 +0530)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Wed, 12 Dec 2018 00:44:05 +0000 (09:44 +0900)
commit8d819a6b864e190823ef708f8f0f765c76f3810a
treed75b4e8283cc9e2f8961b063b8898175ea162f92
parent5d4b2a43cbf047693ce53d2422c28d7a8df39203
Fix for crash in JniOnPostListener

Crash was due to post response received on deleted JniOnPostListener
object. This change make sure of valid JniOcResource object when CRUDN
callback invoked from core stack layer.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/360
(cherry picked from commit 494f1578d7edceec084dd42b59c3198bdd2fb6a8)

Change-Id: I5c7d42cbfaa522f2c4707cb0271422eecbd5b396
Signed-off-by: Harish Kumara M <h.marappa@samsung.com>
Signed-off-by: pilli manikanta <p.manikanta@partner.samsung.com>
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
21 files changed:
android/android_api/base/jni/JniListenerManager.h
android/android_api/base/jni/JniOcAccountManager.cpp
android/android_api/base/jni/JniOcPlatform.cpp
android/android_api/base/jni/JniOcResource.cpp
android/android_api/base/jni/JniOcResource.h
android/android_api/base/jni/JniOcStack.h
android/android_api/base/jni/JniOnDeleteListener.cpp
android/android_api/base/jni/JniOnDeleteListener.h
android/android_api/base/jni/JniOnGetListener.cpp
android/android_api/base/jni/JniOnGetListener.h
android/android_api/base/jni/JniOnMQSubscribeListener.cpp
android/android_api/base/jni/JniOnMQSubscribeListener.h
android/android_api/base/jni/JniOnMQTopicFoundListener.cpp
android/android_api/base/jni/JniOnMQTopicFoundListener.h
android/android_api/base/jni/JniOnObserveListener.cpp
android/android_api/base/jni/JniOnObserveListener.h
android/android_api/base/jni/JniOnPostListener.cpp
android/android_api/base/jni/JniOnPostListener.h
android/android_api/base/jni/JniOnPutListener.cpp
android/android_api/base/jni/JniOnPutListener.h
service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/jni/JniJvm.h