From: Manjeet Pawar <manjee...@samsung.com> Subject: [PATCH] pan/ltp-pan.c: free buf before function return to avoid memory leak
This patch avoid memory leak by freeing the buf before the slurp() function return Signed-off-by: Yogesh Gaur <yn.g...@samsung.com> Signed-off-by: Manjeet Pawar <manjee...@samsung.com> --- pan/ltp-pan.c | 1 + 1 file changed, 1 insertion(+) diff --git a/pan/ltp-pan.c b/pan/ltp-pan.c index 4c1e9de..905ff89 100644 --- a/pan/ltp-pan.c +++ b/pan/ltp-pan.c @@ -1279,6 +1279,7 @@ static char *slurp(char *file) if (read(fd, buf, sbuf.st_size) != sbuf.st_size) { fprintf(stderr, "pan(%s): slurp failed. errno:%d %s\n", panname, errno, strerror(errno)); + free(buf); return NULL; } buf[sbuf.st_size] = '\0'; -- 1.7.9.5 ------------------------------------------------------------------------------ _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list