From 18d258c0ec187c0147a66e259e391f4919968e80 Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Sat, 3 May 2014 03:27:27 +0400 Subject: [PATCH] Fix CID 1134815 --- 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 ccc0827b7f..8539f5a92b 100644 --- a/libr/fs/fs.c +++ b/libr/fs/fs.c @@ -381,8 +381,10 @@ R_API RFSFile *r_fs_slurp(RFS* fs, const char *path) { if (file) root->p->read (file, 0, file->size); //file->data else eprintf ("r_fs_slurp: cannot open file\n"); } else { - if (root->p->slurp) + if (root->p->slurp) { + free (roots); return root->p->slurp (root, path); + } eprintf ("r_fs_slurp: null root->p->slurp\n"); } }