sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit f85d0740a83c32f9ef4d7f73b3dd25cff3a6239a
parent 22675b01118766c980d9c9c66453fb5d5318cdef
Author: Alexander 'z33ky' Hirsch <1zeeky@gmail.com>
Date:   Thu, 20 Aug 2015 02:24:47 +0200

Fix potential memory leak

Diffstat:
Msway/readline.c | 12++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/sway/readline.c b/sway/readline.c @@ -17,18 +17,22 @@ char *read_line(FILE *file) { continue; } if (length == size) { - string = realloc(string, size *= 2); - if (!string) { + char *new_string = realloc(string, size *= 2); + if (!new_string) { + free(string); return NULL; } + string = new_string; } string[length++] = c; } if (length + 1 == size) { - string = realloc(string, length + 1); - if (!string) { + char *new_string = realloc(string, length + 1); + if (!new_string) { + free(string); return NULL; } + string = new_string; } string[length] = '\0'; return string;