Fix null pointer deref.
authorTodd Malsbary <todd.malsbary@intel.com>
Wed, 22 Feb 2017 23:22:56 +0000 (15:22 -0800)
committerAshok Babu Channa <ashok.channa@samsung.com>
Fri, 24 Feb 2017 07:23:18 +0000 (07:23 +0000)
Change-Id: Idf532c330e1a7115036c043e48cd08d3f00b426c
Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17479
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
resource/csdk/stack/src/oicresourcedirectory.c

index 4b21d52..01dfe86 100644 (file)
@@ -259,8 +259,8 @@ static OCStackResult CheckResources(const char *interfaceType, const char *resou
     }
 
     size_t sidLength = strlen(discPayload->sid);
-    size_t resourceTypeLength = strlen(resourceType);
-    size_t interfaceTypeLength = strlen(interfaceType);
+    size_t resourceTypeLength = resourceType ? strlen(resourceType) : 0;
+    size_t interfaceTypeLength = interfaceType ? strlen(interfaceType) : 0;
 
     if ((sidLength > INT_MAX) ||
         (resourceTypeLength > INT_MAX) ||