Added check resetSVRDB callback to NULL 53/217953/1
authorVitalii Irkha <v.irkha@samsung.com>
Thu, 14 Nov 2019 08:35:24 +0000 (10:35 +0200)
committerSudipto Bal <sudipto.bal@samsung.com>
Mon, 18 Nov 2019 03:44:47 +0000 (12:44 +0900)
Fixed possible NULL pointer dereferences

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/commit/635bde6994b9ebcb84a1a9faaff2c985bf5faf09
(cherry-picked from 635bde6994b9ebcb84a1a9faaff2c985bf5faf09)

Change-Id: Ib52585b767e92e3f263a653a108e0b734e348eb1
Signed-off-by: Vitalii Irkha <v.irkha@samsung.com>
Signed-off-by: Sudipto Bal <sudipto.bal@samsung.com>
resource/csdk/security/src/psinterface.c

index 029592f..d6474ab 100644 (file)
@@ -1065,7 +1065,15 @@ exit:
     OICFree(doxmCbor);
     OICFree(resetPfCbor);
 
-    g_resetSVRDBCB.callback(ret);
+    if (NULL != g_resetSVRDBCB.callback)
+    {
+        g_resetSVRDBCB.callback(ret);
+    }
+    else
+    {
+        OIC_LOG_V(DEBUG, TAG, "%s - Notifier resetSVRDB callback isn't registered.", __func__);
+    }
+
     return ret;
 }