From b2cc5a1693b17ac415df76d0795b15994c106441 Mon Sep 17 00:00:00 2001 From: Katsuhiko Gondow Date: Tue, 13 Jun 2023 05:00:47 +0900 Subject: [PATCH] Fix memory leak in bin-objfmt (#231) Upstream-Status: Backport [https://github.com/yasm/yasm/commit/b2cc5a1693b17ac415df76d0795b15994c106441] CVE: CVE-2023-31975 --- modules/objfmts/bin/bin-objfmt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/objfmts/bin/bin-objfmt.c b/modules/objfmts/bin/bin-objfmt.c index 18026750..a38c3422 100644 --- a/modules/objfmts/bin/bin-objfmt.c +++ b/modules/objfmts/bin/bin-objfmt.c @@ -1680,6 +1680,10 @@ static void bin_section_data_destroy(void *data) { bin_section_data *bsd = (bin_section_data *)data; + if (bsd->align) + yasm_xfree(bsd->align); + if (bsd->valign) + yasm_xfree(bsd->valign); if (bsd->start) yasm_expr_destroy(bsd->start); if (bsd->vstart) -- 2.40.0