99e988d652Updated genealogy of isohybrid MBR production.Thomas Schmitt2010-04-17 08:46:45 +02:00
38a7b4a5b1New API calls iso_read_opts_load_system_area() and iso_image_get_system_area()Thomas Schmitt2010-04-16 21:49:44 +02:00
9dc894584dEnhanced configure tests for iconv. Now aborting if not available.Thomas Schmitt2010-04-15 12:16:41 +02:00
1a7ab679cdExtended effect of iso_write_opts_set_pvd_times() parameter uuid to creation time, to keep it consistent with modification time.Thomas Schmitt2010-04-14 12:00:43 +02:00
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