27 lines
645 B
Diff
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
|
|
|