2017-12-29 17:27:53 +0100 Pali Rohár * Release version 2.0 2017-12-29 17:10:01 +0100 Pali Rohár * udflabel: Call first fdatasync() only when write operation happened 2017-12-28 22:46:44 +0100 Pali Rohár * configure: Remove unused headers from AC_CHECK_HEADERS 2017-12-28 22:46:30 +0100 Pali Rohár * all: Remove unneeded include malloc.h 2017-12-28 22:46:10 +0100 Pali Rohár * all: Update copyrights to reflect changes 2017-12-28 22:24:54 +0100 Pali Rohár * AUTHORS: Update file to reflect changes 2017-12-28 22:24:08 +0100 Pali Rohár * Makefile: Remove automatically added file ChangeLog 2017-12-28 21:38:26 +0100 Pali Rohár * doc/mkudffs: Update manpage to reflect all changes Add new section about compatibility and bugs. 2017-12-28 21:38:01 +0100 Pali Rohár * doc/udfinfo: Update manpage Remove also section UDF LABEL AND UUID as it is same as in udflabel.8 and add proper references. 2017-12-28 21:37:43 +0100 Pali Rohár * doc/udflabel: Update manpage 2017-12-28 19:10:47 +0100 Pali Rohár * udflabel: Fix typo 2017-12-28 19:03:50 +0100 Pali Rohár * mkudffs: Fix blocksize detection of block devices 2017-12-27 21:55:15 +0100 Pali Rohár * mkudffs: Ensure that file descriptors 0, 1 and 2 are open 2017-12-27 21:50:27 +0100 Pali Rohár * udflabel: Ensure that file descriptors 0, 1 and 2 are open 2017-12-27 21:20:51 +0100 Pali Rohár * udflabel: Reject overwriting mounted devices When changing UDF label it is needed overwrite more blocks, including root directory. Changing UDF label on mounted filesystem can misbehave kernel UDF driver which can lead to data corruption. Use same reopen scheme via /proc as mkudffs to achieve race-free read-write mode with O_EXCL for block devices. 2017-12-27 17:17:35 +0100 Pali Rohár * udflabel: Add new option -n/--no-write to just simulate 2017-12-27 16:41:21 +0100 Pali Rohár * mkudffs: Add new option -n/--no-write to just simulate 2017-12-26 23:12:58 +0100 Pali Rohár * mkudffs: Add new option --new-file which enforce creating a new image file 2017-12-26 21:50:09 +0100 Pali Rohár * mkudffs: Update help 2017-12-26 21:48:09 +0100 Pali Rohár * udflabel: Cosmetic change 2017-12-25 21:09:48 +0100 Pali Rohár * udflabel: Synchronize after updating VDS 2017-12-25 20:29:40 +0100 Pali Rohár * cdrwtool: Correctly initialize disc size 2017-12-25 19:56:24 +0100 Pali Rohár * udfinfo: Try to read some blocks also above CDROM_LAST_WRITTEN Sometimes CDROM_LAST_WRITTEN returns less blocks as really written. 2017-12-25 19:52:08 +0100 Pali Rohár * mkudffs: For CD/DVD/BD discs put VAT block to the end of track which must have at least 300 blocks 2017-12-24 16:30:26 +0100 Pali Rohár * pktsetup: Add udev rules file for automatic managing of packet writing devices 2017-12-24 16:08:02 +0100 Pali Rohár * pktsetup: Allow to remove mapping specified also by cd-rom major:minor device 2017-12-24 15:12:54 +0100 Pali Rohár * pktsetup: Set return value for pktsetup -s 2017-12-24 14:46:30 +0100 Pali Rohár * pktsetup: Allow to setup cd-rom device also by major:minor numbers 2017-12-24 14:11:45 +0100 Pali Rohár * mkudffs: Fix generating images with VAT and less then 770 blocks 2017-12-21 11:32:14 +0100 Pali Rohár * unicode: Throw fatal error message if invalid or incomplete UTF-8 sequence was specified There is no way to recover and mbstowcs() for UTF-8 encoding do same thing. 2017-12-21 11:21:05 +0100 Pali Rohár * unicode: Unify error messages 2017-12-21 10:05:03 +0100 Pali Rohár * udflabel: Maximal supported UDF revision is 2.60 2017-12-20 19:52:40 +0100 Pali Rohár * udflabel: Add new tool udflabel which can show or change UDF label 2017-12-19 00:21:12 +0100 Pali Rohár * mkudffs: Fix error message 2017-12-19 00:20:39 +0100 Pali Rohár * udfinfo: Fix setting descriptor offsets 2017-12-19 00:20:11 +0100 Pali Rohár * udfinfo: Unify error messages 2017-12-18 22:08:11 +0100 Pali Rohár * udfinfo: Fix endianity for Partition Access Type 2017-12-18 22:07:49 +0100 Pali Rohár * udfinfo: Close file after we finish reading 2017-12-18 18:32:55 +0100 Pali Rohár * pktsetup: Rewrite pkt_device check to be more friendly for static code analysis 2017-12-17 23:55:57 +0100 Pali Rohár * mkudffs: Move RVDS, so there would be space also between RVDS and last AVDP 2017-12-17 23:53:34 +0100 Pali Rohár * mkudffs: Fix size calculation of Space Bitmap Descriptor 2017-12-17 23:02:43 +0100 Pali Rohár * mkudffs: Do not write second AVDP for small disks For small disks with less then 3072 blocks write only first and third AVDP. Two AVDPs are enough for UDF and it would increase partition space by about 230 blocks. For large disks 230 blocks is just small percentage of whole capacity. 2017-12-17 22:08:33 +0100 Pali Rohár * udfinfo: Add sane memory allocation checks for length of LVD and USD 2017-12-17 22:07:03 +0100 Pali Rohár * udfinfo: Fix scanning VDS Prevent infinite loop by disabling backward jumps on disk. 2017-12-17 21:52:18 +0100 Pali Rohár * udfinfo: Add checks for number of partitions and length of IU in LVID Sane checks to prevent allocating too many memory. 2017-12-17 21:19:50 +0100 Pali Rohár * udfinfo: Fix possible integer overflow in count_table_blocks 2017-12-17 17:22:39 +0100 Pali Rohár * udfinfo: Fix option constants 2017-12-17 17:21:58 +0100 Pali Rohár * udfinfo: Fix scanning LVID Fix scanning sequence of LVID and prevent infinite loop by disallowing backward jumps on disk. 2017-12-17 17:20:06 +0100 Pali Rohár * udfinfo: Fix VAT error message 2017-12-16 21:29:56 +0100 Pali Rohár * pktsetup: Unify error messages 2017-12-16 21:29:04 +0100 Pali Rohár * pktsetup: Disable help for pktcdvd < 0.2.0 pktcdvd >= 0.2.0 is in linux kernel since 2.6.10, so probably nobody use it. 2017-12-16 21:28:03 +0100 Pali Rohár * pktsetup: Make dev_name argument for setup optional udev already creates device nodes in /dev, therefore it is not needed to create them in pktsetup. So let dev_name optional and when is absent do not create device name in /dev. 2017-12-16 20:44:55 +0100 Pali Rohár * mkudffs: Update help 2017-12-16 20:34:57 +0100 Pali Rohár * mkudffs: Fix types 2017-12-16 20:25:28 +0100 Pali Rohár * mkudffs: Set SB descriptor CRC length to 8 as is recommended by UDF 2.60 (2.3.8.1) 2017-12-16 20:20:23 +0100 Pali Rohár * mkudffs: Add new option --mode for specifying permissions of the root directory 2017-12-16 20:14:04 +0100 Pali Rohár * mkudffs: Fix processing --uid and --gid options UDF uid and gid are 32bit unsigned integer, UINT32_MAX means invalid (not specified) user. Allow special value -1 which would be mapped to invalid user as before (because options were signed integers). Both options needs to be applied only for the root directory, not for all file entries. 2017-12-16 20:12:47 +0100 Pali Rohár * mkudffs: Rewrite --vsid length check to be more friendly for static code analysis 2017-12-16 20:10:06 +0100 Pali Rohár * mkudffs: Unify error messages 2017-12-16 20:04:38 +0100 Pali Rohár * libudffs: Unify error messages 2017-12-16 20:04:05 +0100 Pali Rohár * cdrwtool: Set appname 2017-12-16 20:03:21 +0100 Pali Rohár * configure: Do not link libreadline to all executables AC_CHECK_LIB by default modifies LIBS and put there found library. Use space (= empty script) to overwrite this default behavior. 2017-12-16 20:01:28 +0100 Pali Rohár * mkudffs: Add missing short option -m to getopt_long 2017-12-16 20:00:46 +0100 Pali Rohár * mkudffs: Create file image after validating all options This would prevent creating empty file on disk when UDF disk image is not possible with selected configuration. 2017-12-16 19:33:04 +0100 Pali Rohár * mkudffs: Add checks for --media-type option 2017-12-16 19:28:17 +0100 Pali Rohár * mkudffs: Add experimental support for Blu-Ray Disc Recordable with UDF 2.50 BD-R does not use UDF 2.50 Metadata Partition, just only VAT. Therefore mkudffs should be able to generate correct image. 2017-12-16 19:25:42 +0100 Pali Rohár * mkudffs: Add minimal support for UDF revision 2.50 and 2.60 Currently it is supported only for configuration which does not use Metadata Partition. 2017-12-16 19:21:40 +0100 Pali Rohár * mkudffs: Add support for DVD-R media type 2017-12-16 19:21:21 +0100 Pali Rohár * mkudffs: Add support for CD-ROM media type 2017-12-16 19:14:36 +0100 Pali Rohár * mkudffs: Fix sizing and alignment for CD-R, CD-RW and DVD-RW discs 2017-12-16 18:45:57 +0100 Pali Rohár * mkudffs: Fix support for VAT and CD-R media type VAT file itself needs to be put into first partition and Strategy type 4096 cannot be used in VAT, so disallow this combination. Now udfct does not report any error and Linux kernel is finally able to mount generated CD-R images. 2017-12-16 18:37:37 +0100 Pali Rohár * mkudffs: Correctly initialize UDF revision in VAT 2017-12-16 18:22:12 +0100 Pali Rohár * mkudffs: Allow to enable VAT via --vat option Before it was available only for CD-R discs. 2017-12-16 18:01:02 +0100 Pali Rohár * mkudffs: Missing break 2017-12-16 14:31:07 +0100 Pali Rohár * mkudffs: Add new option --sparspace for specifying number of entries in Sparing Table 2017-12-16 14:28:40 +0100 Pali Rohár * mkudffs: Allow to enable Sparing Table via --spartable option Before it was available only for CD-RW and DVD-RW discs. 2017-12-16 14:26:22 +0100 Pali Rohár * mkudffs: Fix calculation of entries in Sparing Table Ensure that number of entries is not more then allocated space for them. 2017-12-16 14:16:14 +0100 Pali Rohár * mkudffs: Maximize available partition space Optimize splitting algorithm to get more space for data storage. Move MVDS, LVID and when possible also STABLE and SSPACE before first ANCHOR. And then choose maximal available free space for partition/data storage. 2017-12-16 14:06:41 +0100 Pali Rohár * mkudffs: Ensure that one empty block is always after VRS It is required by UDF. 2017-12-16 13:42:03 +0100 Pali Rohár * libudffs: Fix function prev_extent_size to align blocks correctly We want to align start location of the block, not end. 2017-12-16 13:34:07 +0100 Pali Rohár * udfinfo: Reduce warnings for VAT disks 2017-12-16 13:22:20 +0100 Pali Rohár * mkudffs: Add short option -m for --media-type 2017-12-15 18:13:23 +0100 Pali Rohár * mkudffs: Completely remove option --bridge Its purpose was to generate UDF Bridge format, combination of ISO 9660 + OSTA UDF, but because mkudffs does not support ISO 9660 it never worked... 2017-12-14 20:40:58 +0100 Pali Rohár * mkudffs: Fix includes 2017-12-14 20:12:54 +0100 Pali Rohár * mkudffs: Fix crashes in udf_alloc_blocks Add checks that there is a free block. 2017-12-14 18:03:03 +0100 Pali Rohár * udfinfo: Show vatblock in output for VAT disks 2017-12-14 18:00:26 +0100 Pali Rohár * udfinfo: Fix possible NULL pointer dereference for VAT disks 2017-12-14 00:45:08 +0100 Pali Rohár * udfinfo: Add missing -- for options in error messages 2017-12-14 00:43:23 +0100 Pali Rohár * udfinfo: Add support for reading VAT stored inside of ICB 2017-12-14 00:33:16 +0100 Pali Rohár * udfinfo: Show UDF integrity in output 2017-12-13 23:19:31 +0100 Pali Rohár * udfinfo: Fix validation of --blocksize 2017-12-13 20:37:45 +0100 Pali Rohár * udfinfo: Fix printing accesstype 2017-12-09 03:54:29 +0100 Pali Rohár * udfinfo: Fix autodetection of UDF disks with blocksize above 4096 2017-12-09 03:53:34 +0100 Pali Rohár * udfinfo: Fix check for reading beyond end of disk 2017-12-09 03:00:39 +0100 Pali Rohár * libudffs: Fix size and signedness of blocksize and blkssz 2017-12-08 18:22:44 +0100 Pali Rohár * udfinfo: Autodetect also UDF disks with blocksize values: 8192, 16384, 32768 2017-12-08 18:21:59 +0100 Pali Rohár * mkudffs: Allow specifying blocksize values: 8192, 16384, 32768 2017-12-08 18:21:04 +0100 Pali Rohár * libudffs: Remove unused member blocksize_bits 2017-12-08 18:20:33 +0100 Pali Rohár * mkudffs: Use disc->blocksize instead of disc->blocksize_bits 2017-12-08 18:19:34 +0100 Pali Rohár * cdrwtool: Use disc->blocksize instead of disc->blocksize_bits 2017-12-08 18:15:40 +0100 Pali Rohár * mkudffs: Use EXT_LENGTH_MASK instead of hardcoded constant 2017-12-08 18:12:29 +0100 Pali Rohár * libudffs: Remove version-info Fixes libtool: warning: '-version-info/-version-number' is ignored for convenience libraries 2017-12-07 23:58:44 +0100 Pali Rohár * mkudffs: Improve CHS geometry in MBR Use HDIO_GETGEO ioctl for reading disk geometry. Fallback to LBA-Assist Translation when HDIO_GETGEO ioctl fails. 2017-11-28 00:02:20 +0100 Pali Rohár * udfinto: Increase limit for size of LVID and number of descriptors in VDS WORM media have bigger limits and udfinfo was not able to parse them. 2017-11-27 23:58:28 +0100 Pali Rohár * udfinfo: Add a new output key behindblocks It will contains number of blocks which are after the last block used by UDF filesystem. Therefore these blocks are unused by UDF filesystem itself and just waste space of the disk. GUI tools like Gparted would like to know this information and provide it to user as unallocated space. 2017-11-26 17:18:53 +0100 Pali Rohár * mkudffs: Update help for packetlen option 2017-11-26 16:55:31 +0100 Pali Rohár * udfinfo: Fix overflow in count_table_blocks 2017-11-26 16:00:06 +0100 Pali Rohár * udfinfo: Try to fix problems with strict-aliasing rules in function scan_vds 2017-11-26 15:53:53 +0100 Pali Rohár * udfinfo: Store sbd directly into struct instead of long int buffer This should fix breakage of strict-aliasing rules. 2017-11-26 15:42:39 +0100 Pali Rohár * udfinfo: Fix overflowing or truncating of st_len value 2017-11-26 15:38:13 +0100 Pali Rohár * udfinfo: Fix overflowing or truncating of return value from count_table_blocks 2017-11-26 15:35:04 +0100 Pali Rohár * udfinfo: Fix overflowing or truncating of use_len value 2017-11-26 15:11:56 +0100 Pali Rohár * udfinfo: Fix warning: comparison between signed and unsigned integer expressions 2017-11-26 15:03:56 +0100 Pali Rohár * udfinfo: Add a new tool udfinfo which shows various information about UDF Currently it is unable to read Virtual Allocation Table, Metadata Partition and Pseudo-overwritable discs so some information are not always available. 2017-11-26 15:03:44 +0100 Pali Rohár * libudffs: Add check in function set_extent 2017-11-26 15:03:32 +0100 Pali Rohár * libudffs: Move function gen_uuid_from_vol_set_ident to file misc.c 2017-11-26 15:03:15 +0100 Pali Rohár * libudffs: gen_uuid_from_vol_set_ident: Do not complain when hex digits are not lowercase 2017-11-26 13:44:06 +0100 Pali Rohár * wrudf: Move it back from sbin to bin It better fits into bin section as it is a user tool, not system administration tool. 2017-11-26 11:19:41 +0100 Pali Rohár * mkudffs: Remove check for valid size of MBR partition It does not work as disc.blocks is already truncated to 32 bit. 2017-11-25 13:43:14 +0100 Pali Rohár * cdrwtool: Set default UDF revision to 1.50 2017-11-24 22:26:56 +0100 Pali Rohár * libudffs: Update comments for RVDS and LVID 2017-11-24 22:24:47 +0100 Pali Rohár * mkudffs: Rename PVDS acronym to MVDS Correct name is Main Volume Descriptor Sequence. Not to be confused with PVD (Primary Volume Descriptor). 2017-11-19 15:58:37 +0100 Pali Rohár * mkudffs: Do not write second anchor point if it would be before first one Before first anchor point is stored Volume Descriptor Sequence and Volume Recognition Sequence and also reserved 32kB boot area, so prevent possible overlap. 2017-11-19 15:39:01 +0100 Pali Rohár * mkudffs: Fix parsing and printing udf revision in decimal format 2017-11-19 14:22:40 +0100 Pali Rohár * mkudffs: By default set FLAG_EFE Default UDF revision is 2.01 for which EFE should be used. mkudffs already expects that EFE is set for revision 2.01. Now udfct does not report any error or warning for newly formatted media. 2017-11-19 14:07:01 +0100 Pali Rohár * mkudffs: Fix minimum LVID size For Rewriteable or Overwriteable media LVID should be at least 8K length. udfct reports this as an validation error. 2017-11-19 03:31:33 +0100 Pali Rohár * cdrwtool: Pass file names via pointer and get rid off NAME_MAX 2017-11-19 03:18:59 +0100 Pali Rohár * mkudffs: Pass device name via pointer and get rid off NAME_MAX 2017-11-19 03:00:36 +0100 Pali Rohár * mkudffs: Remove debug comment output 2017-11-19 00:41:55 +0100 Pali Rohár * mkudffs: Fix udf_alloc_bitmap_blocks to not access invalid memory Inline functions udf_find_next_zero_bit and udf_find_next_one_bit read memory per 4 bytes. Space bitmap does not have to be aligned to 4 bytes, so do last read operation by memcpy with correct remaining size. 2017-11-18 19:19:42 +0100 Pali Rohár * Revert "libudffs: Fix reading from invalid memory" This reverts commit b5e774febc98d97e557d1e1bce19384f1b7dccb6. 2017-11-16 00:58:51 +0100 Pali Rohár * ecma_167: Fix GP_PARTITION_MAP_TYPE_1 define name 2017-11-16 00:57:53 +0100 Pali Rohár * unicode: Add const to function parameters 2017-11-14 00:15:58 +0100 Pali Rohár * unicode: Fix function decode_string for FLAG_UNICODE8 and FLAG_UNICODE16 2017-11-12 03:14:09 +0100 Pali Rohár * mkudffs: Correctly initialize lvid in VAT as specified via --lvid 2017-11-12 02:37:25 +0100 Pali Rohár * cdrwtool: Do not truncate device or file name and rather throw fatal error 2017-11-12 02:26:48 +0100 Pali Rohár * mkudffs: Do not truncate device name and rather throw fatal error 2017-10-15 12:45:50 +0200 Pali Rohár * mkudffs: Mark local functions and structures as static 2017-10-15 12:36:56 +0200 Pali Rohár * mkudffs: Style fixes 2017-10-15 12:33:28 +0200 Pali Rohár * mkudffs: Add warning that UDF filesystems formatted on partition are not compatible with Apple systems 2017-10-15 12:32:48 +0200 Pali Rohár * mkudffs: Fix detection of the partition vs whole disk 2017-10-10 21:36:16 +0200 Jakub Wilk * doc/mkudffs.8: Fix typos 2017-10-07 22:21:42 +0200 Pali Rohár * unicode: Fix checking for valid UTF-8 sequence in encode_utf8 function 2017-09-30 11:53:10 +0200 Pali Rohár * wrudf: Fix another warning: dereferencing type-punned pointer will break strict-aliasing rules 2017-09-30 11:44:20 +0200 Pali Rohár * wrudf: Fix another warning: dereferencing type-punned pointer will break strict-aliasing rules 2017-09-30 11:09:47 +0200 Pali Rohár * travis: Make -Wstrict-aliasing warning fatal 2017-09-30 11:08:55 +0200 Pali Rohár * mkudffs: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules 2017-09-30 11:02:55 +0200 Pali Rohár * wrudf: Fix warning: dereferencing type-punned pointer will break strict-aliasing rules 2017-09-30 01:02:12 +0200 Pali Rohár * travis: Test with more compilers (gcc, clang, tcc) and install only needed packages 2017-09-30 00:44:59 +0200 Pali Rohár * wrudf: Fix compile errors: blockBuffer, newVATindex, prevVATlbn defined twice Detected by tcc compiler. 2017-09-30 00:39:22 +0200 Pali Rohár * unicode: Prefer 16-bit OSTA Compressed Unicode format for strings with 0x80-0xFF characters blkid from util-linux prior to version 2.30 did not decode non-ASCII strings in 8-bit OSTA Compressed Unicode format correctly. Therefore if it is possible encode all non-ASCII strings in 16-bit OSTA Compressed Unicode format. 2017-09-28 09:54:14 +0200 Pali Rohár * unicode: In function decode_locale() handle EILSEQ error and replace non-representable character by '?' 2017-09-10 15:38:34 +0200 Pali Rohár * mkudffs: For non-removable disks without partition table use by default --bootarea=mbr 2017-07-23 14:38:26 +0200 Pali Rohár * mkudffs: Allow 126 (resp. 63) characters in --label option Longer --vid would be truncated. 2017-07-09 13:12:54 +0200 Pali Rohár * travis: Add jobs for 32 bit builds 2017-07-06 12:53:26 +0200 Pali Rohár * mkudffs: Disallow opening block device which is mounted or already in use This would prevent user to start formatting disk which is already mounted, used by kernel or exclusively open by userspace (e.g. another mkudffs instance) to prevent damage of data. Implementation of opening block device exclusively is race-free when /proc is available. When /proc is not available then there is a race condition between stat() and following open() call. New file disk image is also created exclusively to prevent creating new file by more processes. Processing existing file disk image is not changed. 2017-07-06 00:48:27 +0200 Pali Rohár * mkudffs: Parse and show UDF revision option in decimal notation Parsing UDF revision as hexadecimal number would still work. 2017-07-06 00:17:42 +0200 Pali Rohár * mkudffs: Fix parsing numeric options Throw error when non-numeric value or invalid number is specified for numeric option. 2017-07-06 00:14:18 +0200 Pali Rohár * mkudffs: Do not suggest to change blocksize UDF blocksize must match logical sector size of disk. 2017-06-30 23:57:28 +0200 Pali Rohár * mkudffs: Fix endianity in udf_set_version() 2017-06-26 00:10:24 +0200 Pali Rohár * travis: Compile with -Wno-error=unused-function 2017-06-26 00:04:25 +0200 Pali Rohár * travis: Compile with -Werror -Wno-error=strict-aliasing 2017-06-25 23:52:55 +0200 Pali Rohár * cdrwtool: Check for signal value in sig_progress() 2017-06-25 23:52:34 +0200 Pali Rohár * udffsck: Remove unused arguments 2017-06-25 23:49:31 +0200 Pali Rohár * mkudffs: Remove unused parameter 'pspace' from udf_alloc_bitmap_blocks() and udf_alloc_table_blocks() functions 2017-06-25 23:45:31 +0200 Pali Rohár * all: Remove unused parameter 'disc' from set_desc() function 2017-06-25 23:40:48 +0200 Pali Rohár * mkudffs: Use typedef dchars where applicable 2017-06-25 14:51:42 +0200 Pali Rohár * wrudf: Correctly decode UDF file name It is not stored as d-string, but rather as d-characters. 2017-06-25 14:22:51 +0200 Pali Rohár * wrudf: Correctly decode d-string fileSetIdent Use decode_string which decodes d-string instead of decode_utf8 (which decodes d-characters). 2017-06-25 13:20:43 +0200 Pali Rohár * wrudf: Use encode_locale instead of encode_utf8 Print all d-characters in current locale instead of UTF-8. 2017-06-25 12:01:06 +0200 Pali Rohár * mkudffs: Set default UDF uuid to zero 2017-06-25 11:20:05 +0200 Pali Rohár * mkudffs: Use gen_uuid_from_vol_set_ident for printing UDF uuid 2017-06-25 11:18:40 +0200 Pali Rohár * unicode: Add function gen_uuid_from_vol_set_ident for generating UDF uuid from Volume Set Identifier Use same algorithm as in util-linux v2.30. 2017-06-25 11:07:17 +0200 Pali Rohár * mkudffs: Print label according to set charset flag logicalVolIdent is d-string, not d-characters so decode_utf8 cannot be directly used. 2017-06-24 21:47:31 +0200 Pali Rohár * mkudffs: Update help 2017-06-24 12:38:37 +0200 Pali Rohár * doc/mkudffs.8: Document new option --locale 2017-06-24 12:38:08 +0200 Pali Rohár * doc/mkudffs.8: Clarify encoding options 2017-06-24 10:47:57 +0200 Pali Rohár * mkudffs: Add new option --locale It will treat ident string options as strings encoded according to current locale settings. And make it by default instead of --utf8. 2017-06-24 10:44:04 +0200 Pali Rohár * unicode: Add new flag FLAG_LOCALE and functions for encoding/decoding dstrings according to current locale 2017-06-24 10:11:32 +0200 Pali Rohár * unicode: Allow calling encode_string and decode_string with NULL disc parameter 2017-06-23 19:55:28 +0200 Pali Rohár * mkudffs: Fix check for too long --vsid option 2017-06-23 19:50:00 +0200 Pali Rohár * mkudffs: Fix handling of empty dstrings 2017-06-23 19:45:49 +0200 Pali Rohár * unicode: Add support for processing empty strings in decode_string and encode_string 2017-06-23 19:41:23 +0200 Pali Rohár * unicode: Returns -1 (instead of 0) from all encode/decode functions on error 2017-06-23 13:35:02 +0200 Pali Rohár * mkudffs: Do not manually set length after calling encode_string() Now it is done automatically by encode_string(). 2017-06-23 13:31:31 +0200 Pali Rohár * unicode: encode/decode_utf8 functions work with d-characters and encode/decode_string with d-string For d-characters use new dchars typedef and fix all functions to correctly handle d-characters and d-string buffers. 2017-06-23 12:36:30 +0200 Pali Rohár * ecma_167: Add new typedef dchars for d-characters Fixed-length d-string and variable-length d-characters are different types, so correctly document it. 2017-06-23 12:08:05 +0200 Pali Rohár * ecma_167: Fix type of pathComponent.componentIdent, it is d-characters not d-string 2017-06-11 18:50:05 +0200 Pali Rohár * unicode: Fix function encode_string when FLAG_UNICODE8 or FLAG_UNICODE16 is used It is needed to set length at last byte and erase remaining part of buffer. 2017-06-11 18:44:25 +0200 Pali Rohár * unicode: Fix function decode_string when FLAG_UNICODE8 or FLAG_UNICODE16 is used We need to correctly decode dstring based on first byte. 2017-06-11 18:42:39 +0200 Pali Rohár * unicode: Fix buffer overflow in decode_utf8 and decode_string functions Add new argument for specifying size of output buffer. 2017-06-11 18:35:48 +0200 Pali Rohár * unicode: Remove hdr argument from encode_* functions as it is not used anymore 2017-06-11 18:24:10 +0200 Pali Rohár * mkudffs: Fix --vsid and --uuid options to correctly compose OSTA Unicode d-strings 2017-06-08 08:39:47 +0200 Pali Rohár * mkudffs: Fix default block size 2017-06-08 08:32:37 +0200 Pali Rohár * mkudffs: Fix mbr ending_chs 2017-06-08 00:42:13 +0200 Pali Rohár * doc/mkudffs.8: Fix formatting 2017-06-08 00:41:38 +0200 Pali Rohár * mkudffs: For hard disk set default block size to 512 2017-05-21 19:45:20 +0200 Pali Rohár * mkudffs: Add new option --bootarea=mbr to fill MBR table into UDF boot area There will be only one partition in MBR table which starts at sector 0 (includes MBR itself) and span whole disk device. It is needed for hard disk compatibility with Microsoft Windows systems as Windows does not recognize non-removable hard disk without MBR table. On the other hand Apple Mac OS X systems does not recognize UDF filesystem formatted on partition and to detect UDF correctly, filesystem must be present from the beginning of disk. If MBR table is presnt then it is ignored by Mac OS X. 2017-05-21 19:22:22 +0200 Pali Rohár * mkudffs: Add new option --bootarea=preserve|erase to preserve or erase UDF boot area In most cases UDF boot area (first 32kB of disk) is not used and therefore it is better to erase it. By default when mkudffs formatting hard disk will erase UDF boot area which cleanup headers of previous filesystems. So hard disk would not be false positive detected as other filesystem which was there before formatting to UDF. 2017-05-20 10:14:39 +0200 Pali Rohár * mkudffs: Force uuid to be in lowercase hexadecimal digit format 2017-05-01 13:21:04 +0200 Pali Rohár * doc/wrudf.8: Specify correct manpage section (8) 2017-03-03 18:42:57 +0100 Pali Rohár * travis: Fix coverity job 2017-02-26 18:00:01 +0100 Pali Rohár * travis: Simplify configuration, move coverity_scan to matrix 2017-01-23 23:15:42 +0100 Pali Rohár * Release version 1.3 2017-01-23 23:14:44 +0100 Pali Rohár * Makefile.am: Include ChangeLog in dist tarball 2017-01-22 23:32:25 +0100 Pali Rohár * doc/mkudffs.8: Write info about --media-type=cdr, --closed and --packetlen 2017-01-22 14:48:00 +0100 Fabian Frederick * configure: check readline earlier Currently, we have to run autogen/configure/make to see missing library: libtool: link: gcc -g -O2 -o wrudf wrudf.o wrudf-cmnd.o wrudf-desc.o wrudf-cdrw.o wrudf-cdr.o ide-pc.o ../libudffs/.libs/libudffs.a -lreadline /usr/bin/ld: cannot find -lreadline This patch adds an error in configure.ac Signed-off-by: Fabian Frederick 2017-01-22 14:37:16 +0100 Pali Rohár * wrudf: Fix buffer overflows 2017-01-22 14:37:02 +0100 Pali Rohár * wrudf: Fix crash when readLine() return NULL (on EOF) 2017-01-22 13:15:03 +0100 Pali Rohár * doc: Move wrudf manpage to section 8 2017-01-22 13:14:35 +0100 Pali Rohár * all: Remove old ChangeLog files 2017-01-22 13:04:40 +0100 Pali Rohár * libudffs: Fix sources in Makefile.am 2017-01-22 13:03:57 +0100 Pali Rohár * wrudf: Remove old address in CONTACTS and update AUTHORS 2017-01-22 12:56:47 +0100 Pali Rohár * Makefile.am: Include autogen.sh and Doxyfile in dist tarball 2017-01-22 12:55:54 +0100 Pali Rohár * doc: Include manpages in dist tarball 2017-01-22 12:55:25 +0100 Pali Rohár * all: Remove hardcoded flag -D_LARGEFILE64_SOURCE It is not needed anymore as autoconf's AC_SYS_LARGEFILE takes care of LFS. 2017-01-22 12:53:19 +0100 Pali Rohár * include: Remove unused file udf_lib.h 2017-01-21 16:15:40 +0100 Pali Rohár * travis: Set CFLAGS 2017-01-21 16:13:29 +0100 Pali Rohár * mkudffs: Do not use GNU old-style field designator extension 2017-01-21 15:43:34 +0100 Pali Rohár * wrudf: Fix types passed to more functions 2017-01-21 15:42:45 +0100 Pali Rohár * wrudf: Fix types 2017-01-21 15:40:23 +0100 Pali Rohár * mkudffs: Fix types 2017-01-21 15:00:56 +0100 Pali Rohár * pktsetup: Fix types 2017-01-21 14:55:32 +0100 Pali Rohár * cdrwtool: Fix types 2017-01-21 14:42:06 +0100 Pali Rohár * mkudffs: Fix types passed to more functions 2017-01-21 14:40:32 +0100 Pali Rohár * mkudffs: Fix calling udf_create() function It needs file name with the OSTA unicode compression type in the first byte. 2017-01-21 14:38:18 +0100 Pali Rohár * mkudffs: Fix types 2017-01-21 14:37:11 +0100 Pali Rohár * libudffs: Use correct types in unicode functions 2017-01-21 14:10:13 +0100 Pali Rohár * Revert "wrudf: Fix check for Unallocated Space Bitmap" This reverts commit 585f8923f580f950a4732c7063855d301896d5b1. It broke CDR support which is working without space map. 2017-01-21 13:23:04 +0100 Pali Rohár * wrudf: Fix types and check for errors in lseek/read/write 2017-01-21 13:19:33 +0100 Pali Rohár * wrudf: Do not exit if setpriority fails 2017-01-21 13:19:21 +0100 Pali Rohár * wrudf: Add help command 2017-01-21 13:18:59 +0100 Pali Rohár * wrudf: Fix crash when parseCmnd() get NULL 2017-01-21 13:17:18 +0100 Pali Rohár * wrudf: Fix output from decode_utf8 2017-01-21 13:16:39 +0100 Pali Rohár * wrudf: Show warning that PD_ACCESS_TYPE_OVERWRITABLE is not supported 2017-01-21 13:16:02 +0100 Pali Rohár * wrudf: Fix check for Unallocated Space Bitmap 2017-01-21 13:15:14 +0100 Pali Rohár * wrudf: Fail if no PD found 2017-01-21 13:13:29 +0100 Pali Rohár * wrudf: Allocate packet buffer also for CDRW DISK_IMAGE type Packet buffer is always needed when media type is CDRW 2017-01-21 11:11:01 +0100 Pali Rohár * wrudf: Fix resource leaks in copyFile and copyDirectory 2017-01-21 11:10:29 +0100 Pali Rohár * wrudf: Correctly check for errors 2017-01-21 11:09:11 +0100 Pali Rohár * wrudf: Fix size of array 2017-01-20 12:21:05 +0100 Jan Kara * mkudffs: Properly initialize the first extent Properly initialize the first extent describing disk's space. Otherwise disc->first->blocks can contain random garbage which further confuses code into thinking user has provided desired filesystem length. Signed-off-by: Jan Kara 2017-01-15 01:25:39 +0100 Pali Rohár * pktsetup: Fix pktsetup to work 2017-01-12 00:05:25 +0100 Pali Rohár * pktsetup: Fix resource leak in setup_dev function 2017-01-11 23:50:58 +0100 Pali Rohár * pktsetup: Fix setup_dev function It did nothing as after init_cdrom() call it returned and ioctl() was not called. 2017-01-11 22:46:50 +0100 Pali Rohár * pktsetup: Check for mknod errors 2017-01-11 22:45:34 +0100 Pali Rohár * cdrwtool: Check for Out-of-bounds read 2017-01-11 22:43:41 +0100 Pali Rohár * cdrwtool: Fix memory leaks 2017-01-11 21:20:40 +0100 Pali Rohár * mkudffs: Show warning when trying to use more then 2^32-1 blocks 2017-01-11 21:13:42 +0100 Pali Rohár * mkudffs: Validate block-count parameter 2017-01-11 21:11:29 +0100 Pali Rohár * mkudffs: Fix printf numeric formats 2017-01-08 12:40:42 +0100 Pali Rohár * travis: Generare build matrix automatically 2017-01-07 19:12:29 +0100 Pali Rohár * pktsetup: Fix buffer overflow in get_misc_minor 2017-01-07 19:12:25 +0100 Pali Rohár * mkudffs: When mkudffs fails show also error message Return value is enough for scripts but not for interactive user. 2017-01-07 19:00:56 +0100 Pali Rohár * travis: Add .travis.yml for Coverity Scan 2016-12-19 00:24:22 +0100 Pali Rohár * configure: Remove AC_CHECK_FUNCS as nobody check for presence of those functions 2016-12-19 00:13:29 +0100 Pali Rohár * mkudffs: Use lseek and off_t AC_SYS_LARGEFILE now takes care to be correctly 64bit. 2016-12-19 00:12:29 +0100 Pali Rohár * configure: Use AC_SYS_LARGEFILE for large file support This is needed for correct support of large files on 32bit systems. 2016-12-19 00:11:44 +0100 Pali Rohár * all: Include config.h before any other includes Otherwise macros which change behavior of other includes do not take effect. 2016-07-02 20:44:35 +0200 Pali Rohár * mkudffs: Fix mktime() usage Function mktime() returns time_t which does not have to be unsigned long int. E.g. on x32 architecture it (signed) long long int. 2016-07-02 18:38:26 +0200 Pali Rohár * doc/cdrwtool.1: Fix spelling 2016-06-29 19:13:05 +0200 Pali Rohár * Release version 1.2 2016-06-29 18:39:08 +0200 Pali Rohár * Makefile.am: Install also README and NEWS files 2016-06-29 18:29:36 +0200 Pali Rohár * NEWS: Update for 1.1 2016-06-29 18:17:46 +0200 Pali Rohár * ChangeLog: Remove content of unused file 2016-06-29 18:16:10 +0200 Pali Rohár * README: Add short text 2016-06-28 22:16:42 +0200 Pali Rohár * doc/mkudffs.8: Add info about hex values 2016-05-29 14:41:12 +0200 Pali Rohár * cdrwtool: Fix parsing --file parameter Error reported by Mayhem: https://bugs.debian.org/715720 2016-05-29 13:51:14 +0200 Pali Rohár * mkudffs: Fix install/uninstall hook for mkfs.udf symlink 2016-05-29 13:50:42 +0200 Pali Rohár * libudffs: Do not install static libudffs library 2016-05-29 13:50:16 +0200 Pali Rohár * doc: Correctly install all text documentation files 2016-05-29 13:20:22 +0200 Pali Rohár * doc: Fix syntax of pktsetup.8 file 2016-05-29 13:12:15 +0200 Pali Rohár * wrudf: Fix spelling error writeable => writable 2016-05-05 13:40:39 +0000 Steve Kenton * doc: Add more references to UDF-Specifications IEC/ISO standards normally cost money, add a URL to the free PDF downloads of the co-published versions from ECMA Signed-off-by: Steve Kenton 2016-04-20 16:54:22 +0200 Pali Rohár * Rename bootstrap to autogen.sh 2016-04-08 00:49:27 -0400 Mike Frysinger * man: add a mkfs.udf(8) redirect Since mkfs.udf is installed as a symlink, add a man page symlink too. 2016-04-07 22:22:28 +0200 Pali Rohár * Release version 1.1 Remove also old version numbers, contains, etc... and update doc 2016-04-07 22:22:01 +0200 Pali Rohár * wrudf: Do not link with ncurses library, it is not used 2016-04-05 21:21:51 +0200 Pali Rohár * mkudffs: Set default uid and gid to 0 Linux kernel makes inodes with -1 uid/gid readonly if mount is not called with uid/gid params. So it does not work as expected and cause problems... Rather set uid and git by default to 0. 2016-04-03 12:13:16 +0200 Pali Rohár * all: Move defaults.h to mkudffs 2016-04-03 12:08:20 +0200 Pali Rohár * wrudf: Remove defaults.c because it is not used 2016-04-03 12:07:49 +0200 Pali Rohár * cdrwtool: Remove own copy of defaults.c 2016-04-03 12:06:44 +0200 Pali Rohár * libudffs: Move file.c to mkudffs 2016-03-28 15:19:20 +0200 Pali Rohár * doc/mkudffs.8: Fix description for --fullvsid option 2016-03-19 00:33:17 +0100 Pali Rohár * deb: Remove debian packaging files 2016-03-14 12:18:45 -0500 Steve Kenton * configure: Remove configure check for getopt.c/h Signed-off-by: Steve Kenton 2016-03-14 11:56:14 -0500 Steve Kenton * getopt: Remove copies of getopt.c/h and use installed versions All the systems we care about should have getopt at this point in time so remove the old copies of getopt.h and getopt.c and use versions in /usr/include and glibc instead Signed-off-by: Steve Kenton 2016-03-14 11:56:13 -0500 Steve Kenton * configure: Rename and tidy configure.in Running automake suggest renaming configure.in -> configure.ac so go ahead and go it. While looking at it remove the now unused open64 check Signed-off-by: Steve Kenton 2016-03-13 00:05:32 +0100 Steve Kenton * all: Assorted comments and doxygen blocks and misc Misc is stuff like move a code block to be consistent between if and else Rename fc->filechars to be consistent with other usage Add the UDF-Specifications reference with never made it in Some minor style changes with initializer as I was documenting functions The Doxygen stuff has not been tested much but it seemed silly not to format the function comments for automatic doc generation while at it Signed-off-by: Steve Kenton 2016-03-11 10:09:15 -0600 Steve Kenton * mkudffs: Comment out the lost+found directory creation The lost+found directory is Unix specific and unexpected on a UDF disc, plus the fact that we don't have a fsck so just comment it out for now. Signed-off-by: Steve Kenton 2016-03-11 10:09:14 -0600 Steve Kenton * mkudffs: Make all modificiation to FE/EFE before calling insert_fid to compute CRCs This worked by accident before because of some redundant insert_fid calls and a peculiar relationship between the and lost+found directories. Move setting uid/gid into udf_create and finish all modifications to the FE/EFE before calling insert_fid to calculate the descriptor CRCs Signed-off-by: Steve Kenton 2016-03-08 09:20:41 -0600 Steve Kenton * mkudffs: Fix a copy/paster error from way back when These make no difference good or bad to the disc formatting but make reading the code much less confusing. Signed-off-by: Steve Kenton 2016-03-08 09:20:40 -0600 Steve Kenton * mkudffs: Minor fixes to make Philips udf_test happier These reduce the number of errors reported by udf_test for a UDF disc Checkpoint is supposed to start at one, not zero and interchange level three seems appropriate as a default. Signed-off-by: Steve Kenton 2016-02-15 12:18:28 -0600 Steve Kenton * mkudffs: Spare table not supported for v1.02 Neither spare table nor virtual allocation table are support for v1.02 Signed-off-by: Steve Kenton 2016-02-15 11:20:09 -0600 Steve Kenton * doc/mkudffs.8: Update manpage Add DVDRW to the man page and mention some ordering constraings. Signed-off-by: Steve Kenton 2016-02-15 10:05:12 -0600 Steve Kenton * mkudffs: Clarify sizing defaults a bit Add some comments to the default_sizing table and use structure assignment rather than memcpy since it's clearer in this case. Signed-off-by: Steve Kenton 2016-02-14 21:43:04 -0600 Steve Kenton * mkudffs: Remove open/open64 test in main() Largefile support may have still been an issue >10 year ago when udftools development at sourceforge stopped, but these days everything is largefile aware. Signed-off-by: Steve Kenton 2016-02-14 20:42:06 -0600 Steve Kenton * mkudffs: Remove unneeded version check in udf_init_disc Nothing in or called by udf_init_disc cares about FLAG_EFE and this check is already done more completely in udf_set_version so just delete the duplicate version check etc. Signed-off-by: Steve Kenton 2016-02-14 20:31:43 -0600 Steve Kenton * mkudffs: Remove duplicate memset udf_init_disc already does a memset on entry so delete the duplicate memset immediately before the call to udf_init_disc and change and assignment to initialize while at it. Signed-off-by: Steve Kenton 2016-02-14 13:34:02 -0600 Steve Kenton * mkudffs: VAT not supported for v1.02 Clear FLAG_VAT for version 1.02 since it's not supported Signed-off-by: Steve Kenton 2016-02-12 19:49:45 -0600 Steve Kenton * mkudffs: Check FLAG_EFE rather than udf_rev I was getting a segmentation fault/core dump with this command line: mkudffs --u8 --udfrev=0x0102 --blocksize=2048 --lvid="HDi-250 DVD" --strategy=4 \ --media-type=dvdrw --space=unallocbitmap --ad=inicb --noefe /dev/sr0 The segfault was caused by a subscript of -1 while lookup for a descriptor but the root cause was using extended file entries on a UDF-1.02 disc where they are not supported. The check for version == 1.50 should have been <= 1.50, but checking for FLAG_EFE is better since it also deals with the --noefe option. Signed-off-by: Steve Kenton 2015-07-10 16:06:59 +0200 Jan Kara * mkudffs: Fix creation of unalloc table Creation of unalloc table was broken and the table tracked ICB with the table as empty space which was then readily rewritten by the fileset ICB resulting in corrupted filesystem. Fix the problem by recording ICB with unalloc table as used space and also add a check reporting error when too large filesystem with unalloc table should be created instead of creating corrupted fs. Signed-off-by: Jan Kara 2015-07-10 14:15:04 +0200 Jan Kara * cdrw-tool: Define HZ if not defined in headers On some older distros, HZ is not defined in expected header files. So define it when needed. Signed-off-by: Jan Kara 2015-07-05 11:30:15 +0200 Pali Rohár * Fix code to be compatible with C99 inline semantic This commit fix compilation under GCC 5. 2014-12-17 17:31:39 +0100 Pali Rohár * mkudffs: Add symlink for mkfs.udf 2014-12-17 16:37:47 +0100 Pali Rohár * Install mkudffs, pktsetup and wrudf to sbin (instead bin) 2014-12-17 13:13:44 +0100 Pali Rohár * mkudffs: Add support for setting uid and gid of the root directory By default uid and gid will be -1. Before this patch it was 0. 2014-12-16 22:22:00 +0100 Pali Rohár * doc/mkudffs.8: Add info about label and uuid 2014-12-16 22:07:43 +0100 Pali Rohár * mkudffs: Add support for label and uuid options New option --label (and -l) is just synonym for options --lvid and --vid. UDF specification says that Logical Volume Identifier is name which is typically displayed to the user. Other UDF software and also other OS are using field Logical Volume Identifier as label or disc name, so mkudffs should do it too. But Linux library libblkid (part of linux-utils package) read label from field Volume Identifier. So for compatibility we need to set both --lvid and --vid options to be same. New option --uuid (and -u) set first 16 chars of Volume Set Identifier. UDF FS does not have any UUID field in specification, but first 16 chars of Volume Set Identifier perfectly fit for UUID definitions. UDF specification says that it should be set to unique value which is not trivial and not fixed. New option --fullvsid set full Volume Set Identifier. Option --vsid also before this patch set only second part of Volume Set Identifier, so it was not possibe to set full string in Volume Set Identifier. To not bring regressions, use new option --fullvsid. When used this option overwrite previous --uuid and --vsid options. This patch also adds code which print filename, label, uuid, blocks, blocksize and udfrev when mkudffs starts creating UDF filesystem. 2014-12-16 22:07:06 +0100 Pali Rohár * doc/mkudffs.8: Update block-size 2014-12-16 22:06:10 +0100 Pali Rohár * mkudffs: Set default block-size to device logical block (sector) size 2014-12-16 21:59:29 +0100 Pali Rohár * mkudffs: Set first 16 chars of Volume Set Identifier to timestamp and random value According to UDF specification, first 8 chars should be timestamp (hexadecimal number) and second 8 chars should be non trivial and non fixed value. We will set it to random hexadecimal number (from /dev/urandom). 2014-12-16 17:23:55 +0100 Pali Rohár * pktsetup: Check for return value of system function 2014-12-16 17:10:55 +0100 Pali Rohár * pktsetup: Do not crash if is called with invalid number of arguments 2014-12-16 17:00:50 +0100 Pali Rohár * cdrwtool: Check for return value of wait_cmd() in sig_progress() 2014-12-16 16:57:50 +0100 Pali Rohár * cdrwtool: Fix support for bigendian systems 2014-12-16 16:27:24 +0100 Pali Rohár * wrudf: Fix support for bigendian systems 2014-12-16 13:51:22 +0100 Pali Rohár * wrudf: Remove unused variable rv 2014-12-16 13:42:43 +0100 Pali Rohár * wrudf: Check return value of system and chdir calls 2014-12-16 11:01:07 +0100 Pali Rohár * wrudf: Make sure that name will be NUL termined 2014-12-16 10:56:40 +0100 Pali Rohár * mkudffs: Show error message when --u8/--u16/--utf8 option is not specified as first argument 2014-12-16 09:50:59 +0100 Pali Rohár * mkudffs: Remove unused variables 2014-12-16 09:50:11 +0100 Pali Rohár * mkudffs: Do not ignore lseek error in write_func() 2014-12-15 22:45:01 +0100 Pali Rohár * mkudffs: Check if --lvid, --vid, --vsid and --fsid options are not too long 2014-12-15 22:41:15 +0100 Pali Rohár * mkudffs: Check if device has enough blocks for formatting 2014-12-15 22:19:47 +0100 Pali Rohár * mkudffs: Check for return value from functions next_extent, prev_extent, next_extent_size, prev_extent_size These functions could fail (return 0 or NULL) and we should not continue 2014-12-15 22:15:17 +0100 Pali Rohár * mkudffs: Fix reading from uninitialized memory Properly initialize reserved field, because malloc does not initialize it 2014-12-15 21:50:52 +0100 Pali Rohár * mkudffs: Fix buffer overflow when calling with --vsid= option 2014-12-15 21:45:00 +0100 Pali Rohár * mkudffs: It accept also -h 2014-12-15 21:28:36 +0100 Pali Rohár * mkudffs: Add support for reading blocks of regular file via fstat 2014-12-15 21:28:12 +0100 Pali Rohár * mkudffs: Use new ioctl BLKGETSIZE64 in function get_blocks 2014-12-15 20:29:34 +0100 Pali Rohár * mkudffs: Include sys/ioctl.h, linux/fs.h and linux/fd.h files They are needed for BLKGETSIZE and FDGETPRM ioctl calls 2014-12-15 16:59:39 +0100 Pali Rohár * mkudffs: Check for errors after calling open 2014-12-14 22:55:41 +0100 Pali Rohár * libudffs: Fix decoding to utf8, stop at first nul utf8 byte 2014-12-14 22:21:22 +0100 Pali Rohár * libudffs: Fix decoding to utf8, first byte contains compression code 2014-12-14 21:44:07 +0100 Pali Rohár * libudffs: Fix buffer overflow in encoding unicode strings 2014-12-14 20:47:31 +0100 Pali Rohár * libudffs: Do not allow overwriting smaller blocks in function set_extent 2014-12-14 20:46:20 +0100 Pali Rohár * libudffs: Fix function prev_extent_size 2014-12-14 20:43:38 +0100 Pali Rohár * libudffs: Fix reading from invalid memory Increase buffer length for one unsigned long which is needed by udf_alloc_bitmap_blocks 2014-12-13 22:51:42 +0100 Pali Rohár * libudffs: Fix utf8 decode and encode 2014-12-13 21:41:14 +0100 Pali Rohár * doc/mkudffs.8: Update manpage to reflect default settings 2014-12-13 17:34:10 +0100 Pali Rohár * udfct: Remove empty udfct from tree 2014-12-13 17:10:01 +0100 Pali Rohár * udffsck: Do not install binary, it is only empty stub 2014-12-13 17:09:57 +0100 Pali Rohár * udffsck: Remove defaults.c file which is not needed 2014-12-13 17:09:38 +0100 Pali Rohár * Remove .cvsignore files 2014-12-13 01:02:39 +0100 Pali Rohár * wrudf: Fix errors reported by Coverity static analysis tool 2014-12-13 01:02:27 +0100 Pali Rohár * mkudffs: Fix errors reported by Coverity static analysis tool 2014-12-13 01:02:13 +0100 Pali Rohár * cdrwtool: Fix errors reported by Coverity static analysis tool 2014-12-13 00:39:33 +0100 Magnus Granberg * pktsetup: Remove nonsense O_CREAT flag This patch comes from Gentoo project 2014-12-13 00:35:10 +0100 Ben Peddell * cdrwtool: Fix CD blanking for kernels 2.6.8 and newer Write access is required to perform blanking commands This patch comes from Gentoo project 2014-12-12 23:27:41 +0100 Frantisek Kluknavsky * doc: Update manpages This patch comes from Fedora project 2014-12-12 23:25:25 +0100 Frantisek Kluknavsky * doc: Add wrudf manpage This patch comes from Fedora project 2014-12-12 23:24:25 +0100 Frantisek Kluknavsky * wrudf: Add basic help This patch comes from Fedora project 2014-12-12 23:22:33 +0100 Honza Horák * libudffs: Fix null pointer dereference Test case: $ dd if=/dev/zero of=udf.iso bs=2048 count=100 $ mkudffs udf.iso Segmentation fault This patch comes from Fedora project 2014-12-12 17:01:10 +0100 Henrique de Moraes Holschuh * pktsetup: return meaningful exit status on errors pktsetup seems to always return exit status 0 (ok) even when something goes wrong. Stuff like: trying to register an already registered device trying to de-register an unbound device should return a non-zero exit status. This patch comes from Debian project 2014-12-12 17:00:07 +0100 Richard Atterer * doc: Add HOWTO.udf This documentation text comes from Debian project 2014-12-12 16:52:41 +0100 Richard Atterer * doc: Update manpages This patch comes from Debian project 2007-09-27 16:33:21 +0000 Harald Hoyer * even more compile fixes 2007-09-27 16:32:32 +0000 Harald Hoyer * more compile fixes 2007-09-27 16:31:20 +0000 Harald Hoyer * fix some compile warnings 2007-09-27 16:29:49 +0000 Andreas Jochens * With the attached patch 'udftools' can be compiled on amd64 using gcc-4.0. 2007-09-27 16:28:25 +0000 Harald Hoyer * make tagSerialNum bigendian compatible 2007-09-27 16:26:22 +0000 Peter Osterlund * And here is a patch for udftools-1.0.0b3 that updates the pktsetup program to make it able to use the character device for block device setup/teardown. 2004-03-02 02:09:39 +0000 Ben Fennema * add missing byte swap to two numPartitionMaps uses 2004-02-27 00:04:36 +0000 Ben Fennema * update date 2004-02-27 00:02:53 +0000 Ben Fennema * fix shared build 2004-02-26 23:46:22 +0000 Ben Fennema * pull version from configure.ac 2004-02-26 23:45:50 +0000 Ben Fennema * fix building outside of the directory 2004-02-23 03:35:33 +0000 Ben Fennema * check udf_rev and not disc->udf_rev for version info 2004-02-23 03:33:11 +0000 Ben Fennema * pass write results back through calling function 2003-10-24 01:52:14 +0000 Ben Fennema * configure cleanups with udfct directory 2003-10-24 01:16:04 +0000 Ben Fennema * add optional size to -q 2003-10-24 01:10:31 +0000 Ben Fennema * update 2003-10-24 01:04:14 +0000 Ben Fennema * use inttypes.h 2003-10-24 01:03:39 +0000 Ben Fennema * updated 2003-10-24 01:03:19 +0000 Ben Fennema * autoconf updates 2003-10-24 00:05:47 +0000 Ben Fennema * updated 2003-10-24 00:05:13 +0000 Ben Fennema * added to bootstrap the cvs repository 2002-12-28 04:48:51 +0000 Ben Fennema * set grow bit to 0 2002-02-09 Ben Fennema * Added man pages from Paul Thompson 2002-01-30 Ben Fennema * Initial Release