Thread (2 messages) 2 messages, 2 authors, 2021-04-09

Re: [PATCH] libkmod-config: fix a memory leak when kmod_list_append() fails

flat view

From: Lucas De Marchi <hidden>
Date: 2021-04-09 15:13:09

On Fri, Apr 9, 2021 at 2:41 AM Seung-Woo Kim [off-list ref] 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@samsung.com>
Applied, thanks
Lucas De Marchi
quoted hunk ↗ jump to hunk
---
 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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help