016baf9984Implemented no_force_dots and separate omit_version_numbers for Joliet to allow producing the same Joliet names as mkisofs -J.Thomas Schmitt2010-04-13 10:18:55 +02:00
b089f2e978New bit1 of iso_write_opts_set_system_area() options. New inner call make_isolinux_mbr() produces a bootable System Area from an ISOLINUX mbr/isohdp[fp]x*.bin file and an ISOLINUX El Torito bootable image (isolinux.bin).Thomas Schmitt2010-04-10 18:50:59 +02:00
f87c63da41One more safety precaution about checksum indice.Thomas Schmitt2010-02-08 14:54:08 +01:00
afebbe187dBug fix: Random checksum index could sneak in via boot catalog node and cause a SIGSEGV if checksumming is enabled. This and other occurences of malloc() were changed to calloc().Thomas Schmitt2010-02-08 13:46:45 +01:00
3951df25beCorrected a wrong constant with checksum indice of Iso_File_Src. It could have caused false checksum negatives in images with billions of files.Thomas Schmitt2010-02-08 13:04:56 +01:00
4b0f175a89Reacted on compiler warnings from gzpLinux on kernel 2.6Thomas Schmitt2010-02-08 10:55:13 +01:00
0ab2b8260cBug fix: short Rock Ridge names got stripped of trailing blanks when loaded and written again to a follow-up session. Long names could lose inner blanks.Thomas Schmitt2009-10-07 18:08:27 +02:00
a30bd36a81Removed the remaining single blanks from empty PVD id strings. No strcopy() any more in fs_image.cThomas Schmitt2009-10-07 17:06:15 +02:00
3814396b08Added code for repairing "_" in all three PVD id file names.Thomas Schmitt2009-10-05 21:01:04 +02:00
f88d8a76b0Avoided to convert empty PVD components copyright_file_id, abstract_file_id, or bibliographic_file_id to " " and then "_" during multi-session loading and writing. New util function iso_util_strcopy_untail().Thomas Schmitt2009-10-05 17:18:20 +02:00
6bc1395e15Avoided to return NULL by API calls iso_image_get_volset_id(), ..., iso_image_get_biblio_file_id.Thomas Schmitt2009-10-05 13:48:18 +02:00
6bf538ff40Expanded new API call iso_write_opts_set_scdbackup_tagThomas Schmitt2009-09-17 16:41:54 +02:00
c992687200New API call iso_write_opts_set_scdbackup_tag()Thomas Schmitt2009-08-31 23:09:16 +02:00
9cfa55345eUpdated description of libisofs checksum processing and added it to release tarball.Thomas Schmitt2009-08-30 15:55:36 +02:00
62edebad06Introduced file content stability check with iso_write_opts_set_record_md5().Thomas Schmitt2009-08-19 22:26:18 +02:00
363a39af3eBetter messages when aborting iso_image_import() due to checksum failure.Thomas Schmitt2009-08-18 18:38:29 +02:00
8b800094afVerifying checksum tags of superblock and tree if available and enabled. New API call iso_md5_match().Thomas Schmitt2009-08-18 17:03:33 +02:00
868005ed0eIntroduced checksum tag for relocated 64 kB superblock on overwriteable media.Thomas Schmitt2009-08-17 17:22:31 +02:00
07a67a59e7Further enhancements of new API call iso_util_decode_md5_tag().Thomas Schmitt2009-08-16 22:03:51 +02:00
955471a064Augmented checksum tags for superblock and tree by parameter next= for unambigous linking.Thomas Schmitt2009-08-16 16:58:41 +02:00
b4e2a60cd9Introduced checksum tags for superblock and directory tree.Thomas Schmitt2009-08-16 13:57:42 +02:00
9467f2e644New API call iso_util_decode_md5_tag(). Augmented checksum tag by self-MD5.Thomas Schmitt2009-08-14 16:32:10 +02:00
ba66a7896aAvoiding to equip old session nodes with 0-MD5 if the checksum array was not loaded during own checksum mismatch.Thomas Schmitt2009-08-13 23:34:55 +02:00
74198afa04Discarding MD5 array at image load time if its own checksum does not match.Thomas Schmitt2009-08-13 21:41:30 +02:00
40c39af271Described libisofs MD5 recording and implemented checksum array checksum and stream detectable session checksum tag.Thomas Schmitt2009-08-13 17:19:58 +02:00
ecf2ca044ePrevented that non-MD5 nodes from old image get an MD5 in appended session.Thomas Schmitt2009-08-11 21:08:15 +02:00
fd124c82d2New API for MD5 production: iso_md5_start(), iso_md5_compute(), iso_md5_clone(), iso_md5_end()Thomas Schmitt2009-08-11 12:07:32 +02:00
429b4cd21cNew API calls iso_write_opts_set_record_md5(), iso_read_opts_set_no_md5()Thomas Schmitt2009-08-10 21:23:30 +02:00
b5f4a66c59Initial implementation of MD5 checksums for session and single data files. To be activated by macro Libisofs_with_checksumS. New AAIP attributes "isfs.ca" and "isofs.cx". New API calls iso_image_get_session_md5() and iso_file_get_md5().Thomas Schmitt2009-08-10 13:56:06 +02:00
55690756aeConsolidated demo code for having less linker mesages with a make run.Thomas Schmitt2009-08-07 21:52:42 +02:00
bbbe89166dRemoved non-API demo programs from Makefile.am and silenced compiler warnings of remaining demo programs.Thomas Schmitt2009-08-06 11:26:38 +02:00
67ac2b9b70Introduced ./configure options --enable-libdir-pkgconfig and --enable-pkgconfig-path=DIRThomas Schmitt2009-07-07 20:02:03 +02:00
4b5a5658a6Improved alignment of ./configure --help texts and avoided compiler warnings about unused variables with --disable-libaclThomas Schmitt2009-07-03 20:11:01 +02:00
9c2bf0197bIntroduced own automacro LIBBURNIA_CHECK_ICONV to handle iconv() peculiaritiesThomas Schmitt2009-07-01 13:16:29 +02:00
e52b5e7f2aProvisory remedy for missing compile option -liconv with GNU libiconv on FreeBSD.Thomas Schmitt2009-06-30 13:41:34 +02:00
e12d409b80Made sure that IsoStream from old image are equivalent only if their data extents have same LBAs and sizes.Thomas Schmitt2009-05-24 18:22:02 +02:00
b34fd35e62Fixed bugs in iso_node_cmp_flag() introduced with revision 559 and clarified constraints for stream comparison functions in libisofs.hThomas Schmitt2009-05-18 15:33:36 +02:00
714ee67472New API call iso_node_cmp_ino() and a bug fix about IsoSpecial and IsoSymlink in iso_node_cmp_flag()Thomas Schmitt2009-05-16 18:50:23 +02:00
8c4682ae92IsoStream version 3 with cmp_ino(), new API call iso_stream_cmp_ino() for proper comparison of filtered streamsThomas Schmitt2009-05-12 09:29:06 +02:00
5b073a2f29New API call iso_write_opts_set_hardlinks() controls hardlink matching, new API call iso_write_opts_set_rrip_1_10_px_ino() controls RRIP-1.10 PX size.Thomas Schmitt2009-05-09 20:45:14 +02:00
c6f1101e9dFixed a severe inode number mash-up from revision 554 and a minor bug introduced with revision 547 (for ticket 147).Thomas Schmitt2009-05-06 16:18:45 +02:00
f8d3bca20aRegistering fs,dev,ino of nodes which stem from outside the imported image and using fs,dev,ino of IsoSymlink and IsoSpecial.Thomas Schmitt2009-05-05 22:03:44 +02:00
46a947b602Created means to inquire ECMA119_SYMLINK and ECMA119_SPECIAL for their original fs,dev,inoThomas Schmitt2009-05-03 19:21:21 +02:00
56796ff55fIntroduced hardlink unification at image generation time. For now it works only with data files or with files from the imported image.Thomas Schmitt2009-05-03 17:08:29 +02:00
1cbae01f12Outsourced stream comparison from iso_file_src_cmp() to iso_stream_cmp_ino()Thomas Schmitt2009-05-03 08:42:45 +02:00
95381ce258Made directory inodes persistent during multi-session. The reason is to produce a continued ino history for eventual incremental backups from ISO images.Thomas Schmitt2009-05-01 12:49:37 +02:00
d20da80767Transfering inode numbers from PX entries to IsoNode during image import and using these numbers in PX entries during next image generation. This also answers the concerns about PX without ino in RRIP 1.12 and PX with ino in RRIP 1.10 images produced by mkisofs.Thomas Schmitt2009-04-28 22:40:15 +02:00
5009d1038dMade early preparations for implementation of hard link persistenceThomas Schmitt2009-04-26 12:57:17 +02:00