ntfsprogs 1.9.2 has now been released. This release fixes three bugs in
the decompression code and adds significant enhancements to ntfsinfo
(dump by path/filename, much more detailed information). Also, many
cleanups and improvements. Upgrade is strongly recommended if you are
accessing compressed files.
You can download rpms and source code from:
http://linux-ntfs.sourceforge.net/downloads.html
Or get the changes from bitkeeper:
bk pull http://linux-ntfs.bkbits.net/ntfsprogs
ChangeLog from 1.9.1 release:
- Hopefully fix the autogen.sh problems using the --force and touch
config.h.in sledge hammers. (Anton)
- Fix the incorrect ntfsclone usage example in the man page. (Szaka)
- Fix compiler warnings in win32_io.c. (Yuval)
- Move constant bswap macros out of the ifdefs in endians.h so they are
always available. (Yuval)
- Add conditional include of sys/param.h in endians.h which provides
endianness support on Cygwin. (Yuval)
- ntfsclone --metadata also saves at least the first 8 KiB of the
$LogFile. (Szaka)
- Fix incorrect getopt_long() usage: converted argv[optind-1] to optarg
so utilities won't do bogus and unexpected things. (Szaka)
- Add new API security.[hc]::ntfs_sid_is_valid(), ntfs_sid_to_mbs(),
and ntfs_sid_to_mbs_size(). (Anton)
- Big enhancement of ntfsinfo. (Yuval, Anton)
- Split mkntfs into multiple functions. (Yuval)
- Compiler warning fixes in utilities related to GEN_PRINTF() and other
things, e.g. printf() and static related. (Yuval)
- Make ntfsclone and ntfsresize endiansafe. (Anton)
- Remove global variable rl from mkntfs as it was used only in one
place. (Yuval, Anton)
- Work around mbstowcs() bug in DJGPP and update workaround for bug in
mbsrtowcs() on Cygwin. (Lode, Christophe, Anton)
- Add SetFilePointerEx() emulation to win32_io.c. (Lode)
- Add inode selection by path/filename to ntfsinfo. (Yuval)
- Fix a bug where we would not always detect that we have reached the
end of a compression block because we were ending at minus one byte
which is effectively the same as being at the end. The fix is to
check whether the uncompressed buffer has been fully filled and if so
we assume we have reached the end of the compression block. A big
thank you to Marcin Gibu=B3a for the bug report, the assistance in
tracking down the bug and testing the fix. (Anton)
- Fix a bug where we forgot to reset the data_size and initialized_size
in two error code paths in ntfs_compressed_attr_pread(). (Anton)
- Fix a bug where an uncompressed block could be misdetected as a
compressed one if it was made up of multiple runs. (Anton)
Best regards,
Anton
--=20
Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @)
Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK
Linux NTFS maintainer / IRC: #ntfs on irc.freenode.net
WWW: http://linux-ntfs.sf.net/ &
http://www-stu.christs.cam.ac.uk/~aia21/
|