Commit graph

28 commits

Author SHA1 Message Date
Christophe Grenier
f0eb66c4ec Fixing NTFS MFT should be attempted only if both TestDisk and Windows failed to access the filesystem. 2019-04-14 17:49:30 +02:00
Christophe Grenier
2d36e835ba List NTFS system files when expert mode is enabled. 2018-06-22 19:05:04 +02:00
Christophe Grenier
0f97d72be8 TestDisk: stricter check on NTFS MFT record size to avoid out of bound read
Thanks to Adel KHALDI from Blue Frost Security GmbH for reporting the problem.
2017-07-05 13:27:24 +02:00
Christophe Grenier
3932c37783 Fix mft_record_size - "Fix MFT" wasn't working 2016-07-10 09:14:34 +02:00
Christophe Grenier
4968f66059 Use TD_INIT_LIST_HEAD() function instead of TD_LIST_HEAD_INIT() static initializer 2016-04-10 19:20:53 +02:00
Alex Henrie
b9dc788eb6 Improve English grammar, capitalization, and punctuation 2016-02-22 10:38:17 +01:00
Christophe Grenier
509b3f7136 Compare dir_partition_ntfs_init() return value with enum constant instead of direct value 2013-05-22 08:09:01 +02:00
Christophe Grenier
32962a658c Declare as const some static variables 2013-05-22 08:08:24 +02:00
Christophe Grenier
c7373142a8 Fix file copy regression by removing static declaration of file_info_t structure 2013-05-08 10:22:44 +02:00
Christophe Grenier
3f03c0e6aa Migrate from file_data to file_info structure 2013-05-05 21:52:54 +02:00
Christophe Grenier
62a39b9b45 Reduce unnecessary interactivity in scripted run 2012-12-23 17:17:57 +01:00
Christophe Grenier
a3a6d6a8eb New scarrier message for NTFS MFT fixing 2011-07-15 07:21:44 +02:00
Christophe Grenier
6180b7fb30 Warn that fixing MFT using MFT mirror is a non reversible operation. 2011-03-19 14:00:28 +01:00
Christophe Grenier
203df0e3a5 Fix some compilation warnings 2009-02-03 09:29:29 +01:00
Christophe Grenier
56d98fd7a2 Use pread() and pwrite() argument style for internal I/O 2009-01-31 17:07:08 +01:00
Christophe Grenier
56e1c29b2c Let the user choose to fix or not the MFT only if file can be listed. 2009-01-14 22:03:48 +01:00
Christophe Grenier
64e71b5763 NTFS MFT repair: Warn if the file listing doesn't contain more than 2 directory entries '.' and '..' 2008-11-28 08:46:04 +01:00
Christophe Grenier
d5d0a9a74f Split the interface in several files, part 2
Text interface needs 24 lines instead of 25
2008-08-25 23:15:17 +02:00
Christophe Grenier
7912bfac3a PhotoRec: FileOpts can use more than 25 lines 2008-05-19 00:10:50 +02:00
Christophe Grenier
2d62f25b7f Disable RepairMFT if partition has been found using backup boot sector. 2008-05-19 00:00:05 +02:00
Christophe Grenier
0b5471c5c0 Better description about MFT fixing 2008-03-14 09:00:50 +01:00
Christophe Grenier
9c8a8341b1 Add a warning when fixing MFT 2008-03-10 07:15:52 +01:00
Christophe Grenier
9a9764e493 PhotoRec: expert can stop pass 0 and set the blocksize 2008-01-14 23:48:51 +01:00
Christophe Grenier
cdb8cbe5fc In expert mode during RepairMFT, user can choose between MFT and MFTmirror if TestDisk can't find the correct one. 2007-12-21 08:29:06 +01:00
Christophe Grenier
54de8ce209 Avoid malloc(0) in NTFS code 2007-12-06 00:35:01 +01:00
Christophe Grenier
920b5e4ff3 Add some synchronisation points, should help to deal with unexpected program termination 2007-12-02 21:21:18 +01:00
Christophe Grenier
b2be4d2dc7 NTFS: log more information when repairing MFT 2007-11-07 08:02:54 +01:00
Christophe Grenier
9928d99936 First version in git 2007-10-29 22:38:52 +01:00