From 111baf5aa73ba8b2b3069cfed7d2ac08c5e3241f Mon Sep 17 00:00:00 2001 From: JIgar-maheshwari-dev Date: Wed, 22 Jul 2026 23:58:11 +0530 Subject: [PATCH] fix: honor case_sensitive flag in generate_merge_patch (#1007) Replace strcmp with compare_strings in cJSONUtils_GenerateMergePatch to ensure key comparisons respect the case_sensitive parameter. Fixes #1007 Signed-off-by: JIgar-maheshwari-dev --- cJSON_Utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cJSON_Utils.c b/cJSON_Utils.c index 0d199f883..a226700b4 100644 --- a/cJSON_Utils.c +++ b/cJSON_Utils.c @@ -1388,7 +1388,7 @@ static cJSON *generate_merge_patch(cJSON * const from, cJSON * const to, const c { if (to_child != NULL) { - diff = strcmp(from_child->string, to_child->string); + diff = compare_strings((const unsigned char *)from_child->string, (const unsigned char *)to_child->string, case_sensitive); } else {