diff --git a/frameworks/config_policy/src/config_policy_utils.c b/frameworks/config_policy/src/config_policy_utils.c index d391fb7dee0a860e42f8d4dd03fc566173974977..c75626a9e0fb213d3520c8b5a9f72d55315b67fe 100644 --- a/frameworks/config_policy/src/config_policy_utils.c +++ b/frameworks/config_policy/src/config_policy_utils.c @@ -191,6 +191,7 @@ static char *GetFollowXRule(const char *relPath, int *mode) char *search = (char *)calloc(bufSize, sizeof(char)); if (search == NULL || sprintf_s(search, bufSize, ":%s,", relPath) == -1) { FreeIf(search); + FreeIf(followRule); return NULL; }