From a6307aed0089a35b5594f910c9604262b46832e6 Mon Sep 17 00:00:00 2001 From: lbonn Date: Sat, 7 Sep 2019 23:41:33 +0200 Subject: Fix various memory leaks Found with clang-tidy --- sway/config.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sway/config.c') diff --git a/sway/config.c b/sway/config.c index bb5b920b..afc60a42 100644 --- a/sway/config.c +++ b/sway/config.c @@ -687,8 +687,10 @@ static ssize_t getline_with_cont(char **lineptr, size_t *line_size, FILE *file, nread += next_nread - 2; if ((ssize_t) *line_size < nread + 1) { *line_size = nread + 1; + char *old_ptr = *lineptr; *lineptr = realloc(*lineptr, *line_size); if (!*lineptr) { + free(old_ptr); nread = -1; break; } -- cgit v1.2.3