From 0ed7bdfdaf186a26ff24eee62f41b10c154b5a99 Mon Sep 17 00:00:00 2001 From: Syh-Xiong <82537176+Syh-Xiong@users.noreply.github.com> Date: Thu, 8 Oct 2026 18:39:10 +0800 Subject: [PATCH] fix memory leaks in luajit_header_parser()(#6849) --- librz/bin/format/luac/luajit/luajit.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/librz/bin/format/luac/luajit/luajit.c b/librz/bin/format/luac/luajit/luajit.c index 2ba680bb08..ab415786e5 100644 --- a/librz/bin/format/luac/luajit/luajit.c +++ b/librz/bin/format/luac/luajit/luajit.c @@ -54,6 +54,13 @@ RZ_IPI RzBinInfo *luajit_header_parser(RzBinFile *bf, LuaJITBinInfo *bin_info, i int end_len; end_len = rz_buf_uleb128_at(r_buffer, LUAJIT_FILE_LEN_START, &name_len); if (check_malformed_ULEB128(end_len)) { + free(info->file); + free(info->type); + free(info->bclass); + free(info->rclass); + free(info->arch); + free(info->cpu); + free(info->compiler); RZ_FREE(info); return NULL; }