less/backport-Fix-memory-leak-when-using-corrupt-lesshst-file.patch
Eibz-Chan 5eabdcb27b [Backport]less:[add] backport patches from upstream
(cherry picked from commit aa2f0ee4187fa3316b6ffe640adca8c7f2e22d8e)
2022-12-16 17:39:48 +08:00

27 lines
645 B
Diff

From 1974e5f8cd628e5fc1075883f3eba3e5390860d3 Mon Sep 17 00:00:00 2001
From: Mark Nudelman <markn@greenwoodsoftware.com>
Date: Sat, 9 Oct 2021 18:15:58 -0700
Subject: [PATCH] Fix memory leak when using corrupt lesshst file.
---
mark.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/mark.c b/mark.c
index cbb316f..6506683 100644
--- a/mark.c
+++ b/mark.c
@@ -59,6 +59,9 @@ cmark(m, ifile, pos, ln)
m->m_ifile = ifile;
m->m_scrpos.pos = pos;
m->m_scrpos.ln = ln;
+ if (m->m_filename != NULL)
+ /* Normally should not happen but a corrupt lesshst file can do it. */
+ free(m->m_filename);
m->m_filename = NULL;
}
--
2.27.0