Browse Source

cJSON_strdup: Check for NULL string

Max Bruckner 8 years ago
parent
commit
1df987a170
1 changed files with 5 additions and 0 deletions
  1. 5 0
      cJSON.c

+ 5 - 0
cJSON.c

@@ -88,6 +88,11 @@ static char* cJSON_strdup(const char* str)
     size_t len = 0;
     size_t len = 0;
     char *copy = NULL;
     char *copy = NULL;
 
 
+    if (str == NULL)
+    {
+        return NULL;
+    }
+
     len = strlen(str) + 1;
     len = strlen(str) + 1;
     if (!(copy = (char*)cJSON_malloc(len)))
     if (!(copy = (char*)cJSON_malloc(len)))
     {
     {