Thomas Schmitt
b089f2e978
New 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).
2010-04-10 18:50:59 +02:00
Thomas Schmitt
c3d5ab7bc7
New API call iso_write_opts_set_pvd_times().
2010-04-07 21:03:00 +02:00
Thomas Schmitt
f13167335a
New API call iso_write_opts_set_system_area() acts like mkisofs option -G
2010-04-06 14:41:36 +02:00
Thomas Schmitt
f0f378c38f
Adjusted copyright and license statements in single files.
2010-02-14 11:39:34 +01:00
Thomas Schmitt
00011036dd
Updated license situation of make_isohybrid_mbr.c
2010-02-12 21:57:48 +01:00
Thomas Schmitt
55497d3931
Changed comments from "Linux" to "GNU/Linux" where appropriate.
2010-02-12 20:14:15 +01:00
Thomas Schmitt
c47f206fe3
Version leap to 0.6.29
2010-02-10 15:45:19 +01:00
Thomas Schmitt
386ce0e60a
Version leap to 0.6.28
2010-02-10 15:37:56 +01:00
Thomas Schmitt
61f2cdd02b
Wrapped #endif mark into comment characters.
2010-02-08 15:08:53 +01:00
Thomas Schmitt
f87c63da41
One more safety precaution about checksum indice.
2010-02-08 14:54:08 +01:00
Thomas Schmitt
afebbe187d
Bug 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().
2010-02-08 13:46:45 +01:00
Thomas Schmitt
3951df25be
Corrected a wrong constant with checksum indice of Iso_File_Src.
...
It could have caused false checksum negatives in images with billions of files.
2010-02-08 13:04:56 +01:00
Thomas Schmitt
4b0f175a89
Reacted on compiler warnings from gzpLinux on kernel 2.6
2010-02-08 10:55:13 +01:00
Thomas Schmitt
633a8ada9e
Avoiding unnecessary use of pthread_exit()
2010-02-05 14:52:24 +01:00
Thomas Schmitt
83ace3b486
Changed leftover text which disallowed GPLv3.
2010-01-27 17:27:32 +01:00
Thomas Schmitt
23d3c43022
Removed more occurences of old restriction to GPLv2.
2010-01-27 06:48:59 +01:00
Thomas Schmitt
00470cbfea
Version leap to 0.6.27
2010-01-20 10:19:50 +01:00
Thomas Schmitt
4c1abdf2bd
Version leap to 0.6.26
2010-01-20 09:58:07 +01:00
Thomas Schmitt
d756551385
Removed outdated defunct code piece
2010-01-19 15:19:24 +01:00
Thomas Schmitt
ced02f5903
Bug fix: Invalid checksum tags were preserved when the new session produced
...
no checksums
2010-01-17 21:08:58 +01:00
Thomas Schmitt
819e3218f6
More graceful reaction on filesystems where ACL are not enabled.
2010-01-11 09:57:00 +01:00
Thomas Schmitt
da23a8166c
Invalidating checksum buffer in case that image generation gets cancled.
2009-12-31 12:47:45 +01:00
Thomas Schmitt
cbb376a137
Introduced a default definition for PATH_MAX.
2009-12-31 08:48:51 +01:00
Thomas Schmitt
3852621bc0
Clarified that absolute paths to the local filesystem are expected.
2009-12-04 15:56:28 +01:00
Thomas Schmitt
0ff4cb34ed
Version leap to 0.6.25
2009-10-08 14:47:08 +02:00
Thomas Schmitt
d863451771
Version leap to 0.6.24
2009-10-08 14:41:32 +02:00
Thomas Schmitt
78308eea24
Removed now unused function util.c:strcopy()
2009-10-08 13:29:27 +02:00
Thomas Schmitt
0ab2b8260c
Bug 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.
2009-10-07 18:08:27 +02:00
Thomas Schmitt
a30bd36a81
Removed the remaining single blanks from empty PVD id strings.
...
No strcopy() any more in fs_image.c
2009-10-07 17:06:15 +02:00
Thomas Schmitt
3814396b08
Added code for repairing "_" in all three PVD id file names.
2009-10-05 21:01:04 +02:00
Thomas Schmitt
f88d8a76b0
Avoided 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().
2009-10-05 17:18:20 +02:00
Thomas Schmitt
6bc1395e15
Avoided to return NULL by API calls iso_image_get_volset_id(), ...,
...
iso_image_get_biblio_file_id.
2009-10-05 13:48:18 +02:00
Thomas Schmitt
6bf538ff40
Expanded new API call iso_write_opts_set_scdbackup_tag
2009-09-17 16:41:54 +02:00
Thomas Schmitt
c992687200
New API call iso_write_opts_set_scdbackup_tag()
2009-08-31 23:09:16 +02:00
Thomas Schmitt
d9a11a3b8d
Version leap to 0.6.23
2009-08-25 18:08:04 +02:00
Thomas Schmitt
2e7d85b85a
Version leap to 0.6.22
2009-08-25 14:02:37 +02:00
Thomas Schmitt
dfe6d16353
Now transplanting checksum array even in case of aborted write run.
2009-08-25 10:54:50 +02:00
Thomas Schmitt
1ad1d02e9f
Disabled AAIP debug mode. (IT seems safe enough.)
2009-08-23 20:33:33 +02:00
Thomas Schmitt
d0996450c7
Made development macro Libisofs_hardlink_prooF unconditional.
2009-08-22 22:33:04 +02:00
Thomas Schmitt
b1c4571a95
Made development macro Libisofs_hardlink_matcheR unconditional
...
and removed an unused variable.
2009-08-22 22:27:24 +02:00
Thomas Schmitt
3f918d1acb
New API call iso_file_make_md5() to equip old file nodes with MD5.
2009-08-22 19:38:07 +02:00
Thomas Schmitt
cadd77776b
Transplanting checksum buffer from Ecma119Image to IsoImage.
2009-08-20 17:08:07 +02:00
Thomas Schmitt
72e9c67d05
Closed a tiny memory leak found by valgrind.
2009-08-20 17:06:11 +02:00
Thomas Schmitt
62edebad06
Introduced file content stability check with iso_write_opts_set_record_md5().
2009-08-19 22:26:18 +02:00
Thomas Schmitt
363a39af3e
Better messages when aborting iso_image_import() due to checksum failure.
2009-08-18 18:38:29 +02:00
Thomas Schmitt
8b800094af
Verifying checksum tags of superblock and tree if available and enabled.
...
New API call iso_md5_match().
2009-08-18 17:03:33 +02:00
Thomas Schmitt
868005ed0e
Introduced checksum tag for relocated 64 kB superblock on overwriteable media.
2009-08-17 17:22:31 +02:00
Thomas Schmitt
07a67a59e7
Further enhancements of new API call iso_util_decode_md5_tag().
2009-08-16 22:03:51 +02:00
Thomas Schmitt
955471a064
Augmented checksum tags for superblock and tree by parameter next=
...
for unambigous linking.
2009-08-16 16:58:41 +02:00
Thomas Schmitt
b4e2a60cd9
Introduced checksum tags for superblock and directory tree.
2009-08-16 13:57:42 +02:00
Thomas Schmitt
9467f2e644
New API call iso_util_decode_md5_tag(). Augmented checksum tag by self-MD5.
2009-08-14 16:32:10 +02:00
Thomas Schmitt
ba66a7896a
Avoiding to equip old session nodes with 0-MD5 if the checksum array
...
was not loaded during own checksum mismatch.
2009-08-13 23:34:55 +02:00
Thomas Schmitt
74198afa04
Discarding MD5 array at image load time if its own checksum does not match.
2009-08-13 21:41:30 +02:00
Thomas Schmitt
40c39af271
Described libisofs MD5 recording and implemented checksum array checksum
...
and stream detectable session checksum tag.
2009-08-13 17:19:58 +02:00
Thomas Schmitt
ecf2ca044e
Prevented that non-MD5 nodes from old image get an MD5 in appended session.
2009-08-11 21:08:15 +02:00
Thomas Schmitt
fd124c82d2
New API for MD5 production: iso_md5_start(), iso_md5_compute(),
...
iso_md5_clone(), iso_md5_end()
2009-08-11 12:07:32 +02:00
Thomas Schmitt
429b4cd21c
New API calls iso_write_opts_set_record_md5(), iso_read_opts_set_no_md5()
2009-08-10 21:23:30 +02:00
Thomas Schmitt
b5f4a66c59
Initial 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().
2009-08-10 13:56:06 +02:00
Thomas Schmitt
4b5a5658a6
Improved alignment of ./configure --help texts
...
and avoided compiler warnings about unused variables with --disable-libacl
2009-07-03 20:11:01 +02:00
Thomas Schmitt
9c2bf0197b
Introduced own automacro LIBBURNIA_CHECK_ICONV to handle iconv() peculiarities
2009-07-01 13:16:29 +02:00
Thomas Schmitt
e52b5e7f2a
Provisory remedy for missing compile option -liconv
...
with GNU libiconv on FreeBSD.
2009-06-30 13:41:34 +02:00
Thomas Schmitt
0e14549521
Version leap to 0.6.21
2009-05-31 16:15:57 +02:00
Thomas Schmitt
1d44d931d0
Version leap to 0.6.20
2009-05-30 21:24:50 +02:00
Thomas Schmitt
5d5a0cbfd4
Removed change timestamps of 0.6.19
2009-05-30 18:00:21 +02:00
Thomas Schmitt
4353a35c59
Removed some development remarks
2009-05-30 16:36:54 +02:00
Thomas Schmitt
2f48297d25
Removed loud warning not to activate Libisofs_hardlink_matcheR
2009-05-28 13:25:21 +02:00
Thomas Schmitt
dfcb815480
Removed experimental code about inode number generation from LBA.
...
Obsoleted macros Libisofs_ino_from_lbA Libisofs_patch_ticket_144.
2009-05-26 18:47:23 +02:00
Thomas Schmitt
f370829717
Removed old code for AAIP 1.0 production.
...
Obsoleted macro Libisofs_aaip_2_0.
2009-05-26 18:41:51 +02:00
Thomas Schmitt
ef96f3588c
Made use of iconv wrapper function unconditionally.
...
Obsoleted macro Libisofs_with_iso_iconV.
2009-05-26 18:23:59 +02:00
Thomas Schmitt
e8fc149423
Made centralized call of setlocale() unconditional.
...
Obsoleted macro Libisofs_setlocale_in_iniT.
2009-05-26 18:13:15 +02:00
Thomas Schmitt
e12d409b80
Made sure that IsoStream from old image are equivalent only if their
...
data extents have same LBAs and sizes.
2009-05-24 18:22:02 +02:00
Thomas Schmitt
b34fd35e62
Fixed bugs in iso_node_cmp_flag() introduced with revision 559
...
and clarified constraints for stream comparison functions in libisofs.h
2009-05-18 15:33:36 +02:00
Thomas Schmitt
714ee67472
New API call iso_node_cmp_ino()
...
and a bug fix about IsoSpecial and IsoSymlink in iso_node_cmp_flag()
2009-05-16 18:50:23 +02:00
Thomas Schmitt
8c4682ae92
IsoStream version 3 with cmp_ino(),
...
new API call iso_stream_cmp_ino() for proper comparison of filtered streams
2009-05-12 09:29:06 +02:00
Thomas Schmitt
5b073a2f29
New 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.
2009-05-09 20:45:14 +02:00
Thomas Schmitt
c6f1101e9d
Fixed a severe inode number mash-up from revision 554
...
and a minor bug introduced with revision 547 (for ticket 147).
2009-05-06 16:18:45 +02:00
Thomas Schmitt
f8d3bca20a
Registering fs,dev,ino of nodes which stem from outside the imported image
...
and using fs,dev,ino of IsoSymlink and IsoSpecial.
2009-05-05 22:03:44 +02:00
Thomas Schmitt
46a947b602
Created means to inquire ECMA119_SYMLINK and ECMA119_SPECIAL
...
for their original fs,dev,ino
2009-05-03 19:21:21 +02:00
Thomas Schmitt
56796ff55f
Introduced hardlink unification at image generation time.
...
For now it works only with data files or with files from the imported image.
2009-05-03 17:08:29 +02:00
Thomas Schmitt
1cbae01f12
Outsourced stream comparison from iso_file_src_cmp() to iso_stream_cmp_ino()
2009-05-03 08:42:45 +02:00
Thomas Schmitt
da4634a593
Removed a redundant test expression
2009-05-02 19:57:39 +02:00
Thomas Schmitt
f18d5157dc
Caused image root to memorize its eventual PX inode number.
2009-05-01 16:18:59 +02:00
Thomas Schmitt
1195614881
Removed a redundant line of code
2009-05-01 15:02:30 +02:00
Thomas Schmitt
1218e6e32d
New API call iso_read_opts_set_new_inos()
2009-05-01 15:00:43 +02:00
Thomas Schmitt
95381ce258
Made directory inodes persistent during multi-session.
...
The reason is to produce a continued ino history for eventual incremental
backups from ISO images.
2009-05-01 12:49:37 +02:00
Thomas Schmitt
19fd87ef7b
Small adjustments in new code after review.
2009-04-29 12:52:32 +02:00
Thomas Schmitt
d20da80767
Transfering 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.
2009-04-28 22:40:15 +02:00
Thomas Schmitt
5009d1038d
Made early preparations for implementation of hard link persistence
2009-04-26 12:57:17 +02:00
Thomas Schmitt
1ae2a39d1d
Registered stream types "gzip" and "pizg"
2009-04-24 08:45:03 +02:00
Thomas Schmitt
70af4872c9
Clarification of iso_stream_get_source_path() result
2009-04-19 07:10:22 +02:00
Thomas Schmitt
71d491ed37
Version leap to 0.6.19
2009-04-17 14:35:30 +02:00
Thomas Schmitt
ece42746ec
Version leap to 0.6.18
2009-04-15 20:50:34 +02:00
Thomas Schmitt
3f90111052
Removed change timestamps of 0.6.17
2009-04-15 16:50:44 +02:00
Thomas Schmitt
d87e5721db
Removed some development remarks
...
and implemented skipping of zisofs headers larger than 16 bytes.
2009-04-15 13:22:20 +02:00
Thomas Schmitt
00802a1934
New API functions iso_file_add_gzip_filter() and iso_gzip_get_refcounts().
2009-04-14 22:26:00 +02:00
Thomas Schmitt
c2f502b9a8
Silenced a compiler warning with zisofs filter
2009-04-14 11:48:41 +02:00
Thomas Schmitt
1f2fd259ae
New API call int iso_node_zf_by_magic() for marking pre-compressed data
...
file nodes which were originally produced by program mkzftree.
2009-04-13 20:51:38 +02:00
Thomas Schmitt
9a873ed693
Fixed a bug with non-appending multi-session and zisofs decompression.
2009-04-12 16:21:46 +02:00
Thomas Schmitt
ec672ab903
Making sure that ZF fields get appropriately carried on with multi-session
...
even if osiz filters have been removed.
2009-04-12 13:13:04 +02:00
Thomas Schmitt
99ddd5c116
New API functions iso_zisofs_set_params(), iso_zisofs_get_params()
2009-04-11 19:10:37 +02:00