From 377ffc3311ff10fa2ab736959bfc856bb46e68d6 Mon Sep 17 00:00:00 2001 From: "cantab.net!aia21" Date: Mon, 30 Aug 2004 20:41:14 +0000 Subject: [PATCH] Fix memory leak. (Christophe) (Logical change 1.516) --- ntfsprogs/ntfsundelete.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ntfsprogs/ntfsundelete.c b/ntfsprogs/ntfsundelete.c index 7c52bbd7..a2940cde 100644 --- a/ntfsprogs/ntfsundelete.c +++ b/ntfsprogs/ntfsundelete.c @@ -1704,6 +1704,7 @@ static int undelete_file (ntfs_volume *vol, long long inode) if (file->mft->flags & MFT_RECORD_IN_USE) { /* These two statement blocks were */ Eprintf ("Record is in use by the mft\n"); /* relocated from below because */ if (!opts.force) { /* calc_percentage() must be called */ + free(buffer); free_file (file); /* before dump_record() or list_record(). */ return 0; /* Otherwise, when undeleting, a file */ } /* will always be listed as 0% recoverable */