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);