antona
8c54a0b1a9
First pass at massive cleanup of ntfsdectypt/decrypt.
2005-07-27 15:55:42 +00:00
antona
0eb4cfbb42
Some more cleanups I missed last time.
2005-07-27 10:48:46 +00:00
antona
bb3c2172b8
Run through Lindent and some manual aftercleanups.
2005-07-27 10:30:57 +00:00
antona
d723668d27
decrypt.c:
...
- Finally working desx decryption thanks to Yuval figuring out that ntfs uses
des encryption when decrypting!!! (Yuval)
- Make it compile on Linux. (Anton)
- Add CALG_DES constant for Linux. (Anton)
2005-07-27 09:18:26 +00:00
antona
7cd7b2416f
finally have verified des key expansion to be correct and have test cases for
...
it and des decryption. Currently the des test fails. It appears ntfs does not
use standard des encryption. )-: Perhaps it uses the export non-restricted
40-bit des key instead of 56-bit des...
2005-07-26 16:35:00 +00:00
antona
54b65e2b3c
Fixes for key order for desx. Still doesn't work but now keys are correct.
2005-07-26 01:32:51 +00:00
antona
261f059e3e
- Fix bug I introduced causing the IV to be wrong for AES decryption.
...
- Fix a bug where we fail to supply the buffer size when exporting the key.
Not sure how that ever worked...
2005-07-25 23:23:48 +00:00
cha0smaster
0de66be9c0
ntfscp.c: fix bug intoduced by Anton in changeset 1.21
...
ntfsinfo: more info on index dumping
dir.c, layout.h: minor fixes
2005-07-25 22:05:27 +00:00
szaka
61ee94dfb2
Don't show detailed resizing related info by default since the only real
...
restriction to shrink to the smallest size possible is the relocation of
the first $MFT $DATA extent, usually around 3 GB.
2005-07-25 21:19:08 +00:00
szaka
7943e71620
Support resizing into the middle of a $MFT $DATA extent
2005-07-25 20:40:07 +00:00
szaka
34c676fad3
Support relocation of $MFT with $ATTRIBUTE_LIST
2005-07-24 22:34:36 +00:00
antona
6377902ed4
Update decryption for desx after more reverse engineering. Still doesn't work
...
though. )-:
2005-07-24 14:42:43 +00:00
szaka
f6c4797379
Fix in relocate_attributes(): don't stop processing of MFT record attributes
...
at AT_DATA of $BadClus and $Bitmap. In practice, there aren't non-resident
attributes after them so this recent bug shouldn't have caused data loss.
2005-07-24 09:06:55 +00:00
antona
00c7127551
First attempts at DesX decryption (not working yet!).
2005-07-22 23:45:32 +00:00
antona
93194b37a0
Add a function to ntfsprogs/decrypt.c that expands an on-disk desx key from 128
...
bits to the needed 192 bits so it can be used for {en,de}cryption.
Note I couldn't face using the completely insane libgcrypt api so I used
openssl's libcrypto instead... Anyone feel free to swap once we have it
working.
2005-07-21 12:12:37 +00:00
cha0smaster
b39a2a401f
- Move ntfs2utc and utc2ntfs from utils.[ch] to timeconv.h.
...
- Add [acm]time fields to struct ntfs_inode and set them during ntfs_inode_open. Update ntfsmount to use them.
- Bump version, update autoscripts.
2005-07-20 19:06:28 +00:00
cha0smaster
0f4d02e9e4
ntfsls: not all files started with '$' are system files, check by inode number instead.
2005-07-20 16:04:40 +00:00
antona
e55c6769e1
Apply some updates after doing some reverse engineering.
2005-07-20 10:59:06 +00:00
antona
0dac29a487
Update for 1.11.1 release.
2005-07-20 08:14:52 +00:00
cha0smaster
c8cb65fcd9
Make @outs_len to be 0 when @**outs NULL in ntfs_ucstombs calls. Previous code
...
it correct since @outs_len is ingored when @**outs == NULL, but may confuse
because it was equal to @ins_len what is incorrect (eg. international utf8
characters).
2005-07-19 23:13:26 +00:00
cha0smaster
53a1ae67f9
* Fix similar bug in ntfs_fuse_getxattr.
...
* Update changelog.
2005-07-19 22:58:51 +00:00
cha0smaster
7b9cac2912
Update ChangeLog and auto scripts.
2005-07-19 21:36:07 +00:00
cha0smaster
37b4c63829
ntfsmount:
...
* Fix bug in inside ntfs_fuse_filler, it's sometimes allocated to small buffer. (Thanks to Rich for finding this bug)
* Fix bug in error handling of ntfs_fuse_readdir.
ARGH, why we already had release?
2005-07-19 21:22:24 +00:00
flatcap
cc1f72948b
fix careless mst write
...
move truncate out of the commit path
2005-07-19 01:56:41 +00:00
flatcap
ad7821f458
remove some old code
2005-07-18 23:53:14 +00:00
flatcap
807e7e6dfc
remove some old code
2005-07-18 23:42:40 +00:00
szaka
d016f808d5
Fix read-only shrinkage failure if new size was too small by relocating and
...
writing $Bitmap:$DATA only once. This also improves performance.
2005-07-18 22:09:47 +00:00
flatcap
50075bb971
fix some sloppy memory management
...
tidy up ie handling
2005-07-18 21:45:08 +00:00
antona
6292bc5d8f
Fix compilation under Cygwin (and make sure it still works on Linux).
2005-07-18 20:47:48 +00:00
antona
82fc3cd557
Fix compiler warning under Cygwin.
2005-07-18 20:38:33 +00:00
szaka
a3ac693fca
Move the check for $Bitmap AT_ATTRIBUTE_LIST into resize constraints
2005-07-18 20:34:41 +00:00
flatcap
50c4959f1e
root remove got size wrong
...
a few typos
2005-07-18 16:10:05 +00:00
cha0smaster
fc2382b742
libntfs/volume.c: fix ntfs_check_if_mounted to cope with dirrerent names of same file.
...
ntfsprogs/ntfsmount.c: don't put relative path to /etc/mtab.
2005-07-18 02:09:43 +00:00
antona
d8b586c014
Add ntfsdecrypt to .cvsignore.
2005-07-16 18:19:17 +00:00
antona
b48dae0c5f
Make ntfsdecrypt compile under Linux.
2005-07-16 07:00:57 +00:00
antona
4ed406e68e
Add new utility (make extra) - ntfsdecrypt. (Yuval)
2005-07-16 06:53:40 +00:00
cha0smaster
0b75b12544
ntfsmount:
...
* use mount function from utils.[ch]
* remove fsname option (need to support if volume already mounted)
* add force option to support mount from utils
* update manual page
* fix tiny memleak
2005-07-15 15:53:22 +00:00
flatcap
2c942cb3f4
tidy up dt rollback and commit
2005-07-13 22:55:01 +00:00
szaka
2b2e127d26
Fix segfault during $Bitmap shrinkage introduced very recently by not
...
differentiating shrinkage and enlargement
2005-07-13 19:37:51 +00:00
szaka
436b290d03
Fix one-time memory leak in relocate_attributes()
2005-07-13 17:47:37 +00:00
szaka
c5e05165c9
Fix memory leak in ignore_bad_clusters()
2005-07-13 17:07:13 +00:00
flatcap
60f27a9a8f
prevent a likely error from upsetting the info collection
...
fix a few error messages
2005-07-13 00:50:52 +00:00
szaka
8b148a061f
ntfsresize: give more hint if an $MFT run should be split. This will be the
...
next most common restriction when $MFT with ATTRIBUTE_LIST will be supported
2005-07-12 22:03:13 +00:00
szaka
8be0570dab
Prepare collect_resize_constraints() for $MFT with AT_ATTRIBUTE_LIST support
2005-07-12 21:46:40 +00:00
flatcap
5bfce5ff73
no code changes, merely reordered some functions
2005-07-12 17:58:47 +00:00
flatcap
0fc1835e47
fix some sloppy memory management
...
tidy up bmp handling
2005-07-12 17:13:29 +00:00
szaka
9f50872ec2
Spelling typos, Debian bug #300073
2005-07-12 16:18:10 +00:00
flatcap
40f00bd76b
another bmp test
...
fix bmp handling again
fix dt commit for iroot
fix dt root replace
rm now cleanly removes last dir entry
2005-07-11 11:54:38 +00:00
szaka
4c2cfb2583
Rephrase mentioning "dirty" volumes so people hopefully won't think that
...
Windows repairs what ntfsresize damaged. The real function of leaving
the volume dirty is to make Windows create the backup boot sector because
we can't know where the partitioner will exactly resizes (they optionally
round to some cylinder boundary, defined by ad hoc, arbitrariy rules).
2005-07-10 23:09:02 +00:00
szaka
d37968ee84
Update ntfsfix manual
2005-07-10 22:44:00 +00:00