From ffb18cd25a3e91e51cc9acbf4a09f4da658d01d5 Mon Sep 17 00:00:00 2001 From: Bowen Wang Date: Wed, 30 Oct 2024 20:01:34 +0800 Subject: [PATCH] drivers/rptun: should free the image buffer if open failed Memleak Bug fix, when file_read() failed in rptun_store_open(), memleak occur. Signed-off-by: Bowen Wang --- drivers/rptun/rptun.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/rptun/rptun.c b/drivers/rptun/rptun.c index 8bc2acc1d32..a9956494a05 100644 --- a/drivers/rptun/rptun.c +++ b/drivers/rptun/rptun.c @@ -825,6 +825,7 @@ static int rptun_store_open(FAR void *store_, ret = file_read(&store->file, store->buf, len); if (ret < 0) { + kmm_free(store->buf); file_close(&store->file); }