less/backport-Fix-memory-leak-when-using-corrupt-lesshst-file.patch

27 lines
645 B
Diff
Raw Normal View History

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