From 8c3d75c62d1b6d2d181b4f802614d081ea02f053 Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Wed, 30 Apr 2014 04:18:37 +0400 Subject: [PATCH] Fix CID 1135015 --- libr/fs/fs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libr/fs/fs.c b/libr/fs/fs.c index 12b29f869e..cb9a4d3f77 100644 --- a/libr/fs/fs.c +++ b/libr/fs/fs.c @@ -262,8 +262,10 @@ R_API int r_fs_dir_dump (RFS* fs, const char *path, const char *name) { strcat (str, "/"); strcat (str, file->name); npath = malloc (strlen (path) + strlen (file->name) + 2); - if (!npath) + if (!npath) { + free (str); return R_FALSE; + } strcpy (npath, path); strcat (npath, "/"); strcat (npath, file->name);