On Fri, Apr 9, 2021 at 2:41 AM Seung-Woo Kim <sw0312.kim@xxxxxxxxxxx> wrote: > > From kmod_config_new(), when kmod_list_append() fails, > fix not list-appended kmod_config_path leak. > > Signed-off-by: Seung-Woo Kim <sw0312.kim@xxxxxxxxxxx> Applied, thanks Lucas De Marchi > --- > libkmod/libkmod-config.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/libkmod/libkmod-config.c b/libkmod/libkmod-config.c > index 4fdd40f86dea..e83621b34157 100644 > --- a/libkmod/libkmod-config.c > +++ b/libkmod/libkmod-config.c > @@ -909,8 +909,10 @@ int kmod_config_new(struct kmod_ctx *ctx, struct kmod_config **p_config, > memcpy(cf->path, path, pathlen); > > tmp = kmod_list_append(path_list, cf); > - if (tmp == NULL) > + if (tmp == NULL) { > + free(cf); > goto oom; > + } > path_list = tmp; > } > > -- > 2.19.2 >