From: Michal Bloch Date: Mon, 17 May 2021 17:28:21 +0000 (+0200) Subject: Fix a coverity issue (var scope leak) X-Git-Tag: submit/tizen/20210722.033809~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F31%2F258431%2F1;p=platform%2Fcore%2Fsystem%2Fstability-monitor.git Fix a coverity issue (var scope leak) Change-Id: I9060ca07016f49fca0660d76fc92aa61fb53d8c3 --- diff --git a/src/utils.c b/src/utils.c index 194eeb0..05bd50b 100644 --- a/src/utils.c +++ b/src/utils.c @@ -131,10 +131,12 @@ int _json_object_object_merge(json_object *obj1, char *key, json_object *obj2_no } /* if obj1 and obj2 is json_object_type */ - json_object_object_foreach(obj2_node, k, v) { - ret = _json_object_object_merge(obj1_node, k, v); - if (ret) - return ret; + { // the `foreach` leaks some variables into the local scope + json_object_object_foreach(obj2_node, k, v) { + ret = _json_object_object_merge(obj1_node, k, v); + if (ret) + return ret; + } } return 0;