It appears that a leak of `marker' was fixed in the former which didn't make
it to the latter.
---
filters/pl6filt.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/filters/pl6filt.c b/filters/pl6filt.c
index 7148eb3..7cd5580 100644
--- a/filters/pl6filt.c
+++ b/filters/pl6filt.c
@@ -1548,8 +1548,10 @@ do_filter(FILE *input GCC_UNUSED)
state = eHERE;
mark_len = 0;
try_mark = do_alloc(0, (size_t) 2, &mark_len);
- if (try_mark != 0)
+ if (try_mark != 0) {
+ free(marker);
marker = strcpy(try_mark, ".");
+ }
}
save = s[ok];
s[ok] = 0;
@@ -1659,6 +1661,7 @@ do_filter(FILE *input GCC_UNUSED)
}
free(the_file);
}
+ free(marker);
}
#if NO_LEAKS
--
2.34.1