From 2e71cdbab7f985b5ee78b336c6987c58ea5dcea1 Mon Sep 17 00:00:00 2001 From: jxm Date: Wed, 19 May 2021 20:37:00 +0800 Subject: [PATCH] Fixed memleak when setting string for none string cg_var type --- lib/src/clixon_yang.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/src/clixon_yang.c b/lib/src/clixon_yang.c index 8ed7c331..25ff4981 100644 --- a/lib/src/clixon_yang.c +++ b/lib/src/clixon_yang.c @@ -2885,6 +2885,8 @@ yang_abs_schema_nodeid(yang_stmt *yn, /* If p0 is NULL an entry will be: [i0] which needs to be transformed to [NULL:i0] */ cv = NULL; while ((cv = cvec_each(nodeid_cvv, cv)) != NULL){ + if (cv_type_get(cv) != CGV_STRING) + cv_type_set(cv, CGV_STRING); if ((str = cv_string_get(cv)) == NULL || !strlen(str)){ if (cv_string_set(cv, cv_name_get(cv)) < 0){ clicon_err(OE_UNIX, errno, "cv_string_set");