ed: Fix double-free in join - sbase - suckless unix tools
(HTM) git clone git://git.suckless.org/sbase
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 9aa43e6808e231d365c52c1d590078e5de3b23e5
(DIR) parent 6bc2a3a18fda73247a254b30a1509a51fe0fc534
(HTM) Author: Santtu Lakkala <inz@inz.fi>
Date: Thu, 20 Nov 2025 15:27:53 +0200
ed: Fix double-free in join
Skip calling free() on s.str in join() to avoid double-free by string()
in next invocation.
Diffstat:
M ed.c | 1 -
1 file changed, 0 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/ed.c b/ed.c
@@ -1013,7 +1013,6 @@ join(void)
addchar('\0', &s);
delete(line1, line2);
inject(s.str, BEFORE);
- free(s.str);
}
static void