From: Dongwoo Lee Date: Tue, 20 Sep 2022 03:21:01 +0000 (+0900) Subject: pass: parser: Check NULL before reference X-Git-Tag: accepted/tizen/unified/20220922.114008~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=588af681c5c6e7d194b3c479c8e98d2d7b1d17ea;p=platform%2Fcore%2Fsystem%2Fpass.git pass: parser: Check NULL before reference Change-Id: Ifae8c9ae87a9f79bae5b79450b504d3025ecee24 Signed-off-by: Dongwoo Lee --- diff --git a/src/pass/pass-parser.c b/src/pass/pass-parser.c index 8bff029..4e16a43 100644 --- a/src/pass/pass-parser.c +++ b/src/pass/pass-parser.c @@ -639,14 +639,15 @@ static int parse_each_resource(struct pass_resource *res, json_object *obj) */ static int parse_resource_data(struct pass *pass, int id, json_object *obj) { - struct pass_resource_config_data *config_data - = &(pass->res[id].config_data); + struct pass_resource_config_data *config_data; char device_type[BUFF_MAX] = {}; int ret = 0; if(!pass || id < 0 || !obj) return -EINVAL; + config_data = &(pass->res[id].config_data); + /* Get property values */ struct config_property resource_properties[] = { { "device_type", DATA_TYPE_STRING, true, (void *)device_type },