Fix buffer leaks in fgetln Cache the size and the buffer allocated by getline as static variables.
diff --git a/src/fgetln.c b/src/fgetln.c
index 2e6eac9..33b261b 100644
--- a/src/fgetln.c
+++ b/src/fgetln.c
@@ -34,8 +34,8 @@
char *
fgetln (FILE *stream, size_t *len)
{
- char *line = NULL;
- size_t line_len = 0;
+ static char *line = NULL;
+ static size_t line_len = 0;
ssize_t nread;
nread = getline(&line, &line_len, stream);