Add param check code in PrepareMCertificateCallback.
authorChul Lee <chuls.lee@samsung.com>
Thu, 24 Nov 2016 07:37:35 +0000 (16:37 +0900)
committerRandeep Singh <randeep.s@samsung.com>
Fri, 25 Nov 2016 03:56:51 +0000 (03:56 +0000)
Change-Id: I1bd917024ab1ac20c000dccf9da5e31ba865a2a0
Signed-off-by: Chul Lee <chuls.lee@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/14737
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Randeep Singh <randeep.s@samsung.com>
(cherry picked from commit 83a63409ebe7e320e835c62aaeb87359bdc29b47)
Reviewed-on: https://gerrit.iotivity.org/gerrit/14749

resource/csdk/security/provisioning/src/oxmmanufacturercert.c

index f8b0592..7a24e99 100644 (file)
@@ -78,6 +78,11 @@ OCStackResult PrepareMCertificateCallback(OTMContext_t *otmCtx)
 {
     OIC_LOG(INFO, TAG, "IN PrepareMCertificateCallback");
 
+    if (!otmCtx || !otmCtx->selectedDeviceInfo)
+    {
+        return OC_STACK_INVALID_PARAM;
+    }
+
     if (CA_STATUS_OK != CAregisterPkixInfoHandler(GetManufacturerPkixInfo))
     {
         OIC_LOG(ERROR, TAG, "Failed to register PkixInfohandler");