shared: fix resource leak in config_parse_default_instance
The recently allocated "printed" is not freed on error path. Found by coverity. Fixes: CID#1237745
This commit is contained in:
committed by
Daniel Mack
parent
91e7bad45d
commit
d9ab174bd7
@@ -1025,8 +1025,10 @@ static int config_parse_default_instance(
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
if (!unit_instance_is_valid(printed))
|
||||
if (!unit_instance_is_valid(printed)) {
|
||||
free(printed);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
free(i->default_instance);
|
||||
i->default_instance = printed;
|
||||
|
||||
Reference in New Issue
Block a user