From 30da327fbd27eee508c5492a763ea19d7cd9e281 Mon Sep 17 00:00:00 2001 From: Thomas Mannay Date: Sun, 9 Oct 2016 23:13:13 +0000 Subject: [PATCH] ed: remove double free in join() --- ed.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ed.c b/ed.c index a9aacf1..17b925b 100644 --- a/ed.c +++ b/ed.c @@ -809,9 +809,8 @@ join(void) int i; char *t, c; size_t len = 0, cap = 0; - static char *s; + char *s; - free(s); for (s = NULL, i = line1;; i = nextln(i)) { for (t = gettxt(i); (c = *t) != '\n'; ++t) s = addchar(*t, s, &cap, &len);