From e03f254588353ed62887f07cd40244135af348a0 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Thu, 17 Mar 2016 23:21:05 +1300 Subject: Free memory in ls(1) too --- ls.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ls.c b/ls.c index d6f7b89..355da02 100644 --- a/ls.c +++ b/ls.c @@ -14,6 +14,7 @@ int main(int argc, char **argv) if ((dir = opendir(dirname)) == NULL) { perror("opendir"); + free(dir); exit(EXIT_FAILURE); } @@ -22,9 +23,13 @@ int main(int argc, char **argv) } if (errno) { perror("readdir"); + free(dir); + free(dirent); exit(EXIT_FAILURE); } + free(dir); + free(dirent); exit(EXIT_SUCCESS); } -- cgit v1.2.3