]> git.feebdaed.xyz Git - 0xmirror/cJSON.git/commitdiff
fix error in null checkings (#810)
authorLee <peteralfredlee@gmail.com>
Wed, 20 Dec 2023 03:05:23 +0000 (11:05 +0800)
committerGitHub <noreply@github.com>
Wed, 20 Dec 2023 03:05:23 +0000 (11:05 +0800)
fixes #802 and #803

cJSON.c

diff --git a/cJSON.c b/cJSON.c
index faa3e29743493f4846ca4dfd740b15f7ce9baaa5..8411d9477b8a04c6f3e60d182eec6be6b2cb48a6 100644 (file)
--- a/cJSON.c
+++ b/cJSON.c
@@ -2280,7 +2280,7 @@ CJSON_PUBLIC(cJSON_bool) cJSON_InsertItemInArray(cJSON *array, int which, cJSON
         return add_item_to_array(array, newitem);
     }
 
-    if (after_inserted != array->child && newitem->prev == NULL) {
+    if (after_inserted != array->child && after_inserted->prev == NULL) {
         /* return false if after_inserted is a corrupted array item */
         return false;
     }