Thomas Schmitt
a387a8b06a
Removed hardcoded libjte test because xorriso now has a -jigdo command.
2010-09-30 09:31:40 +02:00
Thomas Schmitt
a9af97733e
Allowed NULL as second arg of iso_write_opts_detach_jte().
2010-09-29 10:08:30 +02:00
Thomas Schmitt
c30674095b
Updated hardcoded JTE test case so that it produces non-trivial files.
2010-09-28 16:44:25 +02:00
Thomas Schmitt
be838b6940
Disabled the hardcoded JTE test which was introduced by previous revision
2010-09-28 12:15:23 +02:00
Thomas Schmitt
b0c79a9a1e
New API calls iso_write_opts_attach_jte() and iso_write_opts_detach_jte()
2010-09-28 12:12:33 +02:00
Thomas Schmitt
8725baa55f
Making use of libjte if installed and if not ./configure --disable-libjte
2010-09-27 18:22:05 +02:00
Thomas Schmitt
7386596bfa
Version leap to 0.6.37
2010-09-15 11:14:12 +02:00
Thomas Schmitt
14171bdd3a
Version leap to 0.6.36
2010-09-15 10:55:14 +02:00
Thomas Schmitt
d37eba5344
Removed outdated development marks
2010-09-15 09:28:05 +02:00
Thomas Schmitt
a2758b27e6
Automatic C++ detection by using macro __cplusplus
2010-09-11 19:18:42 +02:00
Thomas Schmitt
d5c4af7378
Removed development marks and an obsolete conditional compilation case.
2010-09-11 13:25:51 +02:00
Thomas Schmitt
90f37b8183
Introduced macro Libisofs_h_as_cpluspluS to avoid the definitions of
...
struct iso_file_source and struct iso_stream when libisofs.h is included
in C++ files. (The definitions contain members with name "class".)
2010-09-11 11:50:47 +02:00
Thomas Schmitt
1d4f26f325
Adjusted new partition offset feature for multi-session and MD5 tags.
2010-09-10 13:45:37 +02:00
Thomas Schmitt
08e442a2ab
Removed dummy filter xor_sencrypt because there are real filters now.
2010-09-06 12:19:51 +02:00
Thomas Schmitt
017dcb39f2
New API function iso_write_opts_set_part_offset() controls creation of
...
an MBR with a first partiton table entry that bears non-zero start address.
A second set of volume descriptors and directory tree+tables gets created
which can be used to mount the image at the partition start.
Not yet implemented for second set: ISO 9660:1999, MD5 checksums.
2010-09-05 12:43:48 +02:00
Thomas Schmitt
95121e2f9f
Forgot to store util_rbtree.c before previous commit.
2010-09-01 19:18:35 +02:00
Thomas Schmitt
ba11413a6f
Corrected several memory leaks and potential NULL pointer evaluations
...
in case of memory shortage. All reported by George Danchev.
2010-09-01 10:45:10 +02:00
Thomas Schmitt
e1888df5ab
Hopefully silenced warnings of doxygen on Debian buildd
2010-08-06 12:49:22 +02:00
Thomas Schmitt
b01f017a6d
Hiding all non-API symbols from the linker by use of --version-script
2010-07-05 18:20:59 +02:00
Thomas Schmitt
b6427d3b2b
Version leap to 0.6.35
2010-06-28 21:21:06 +02:00
Thomas Schmitt
438024d11b
Version leap to 0.6.34
2010-06-28 14:12:33 +02:00
Thomas Schmitt
1d6fdf51dc
New error code ISO_BOOT_NO_CATALOG
2010-06-23 19:54:51 +02:00
Thomas Schmitt
281462802f
Reacted on harmless compiler warnings about allegedly uninitialized variables
2010-06-20 15:41:06 +02:00
Thomas Schmitt
2b2a86ea2e
Moved some functions into the Libisofs_with_zliB case
...
which caused compiler warnings on OpenSuse Build Service.
2010-06-20 15:08:08 +02:00
Thomas Schmitt
c0963596e5
New API call iso_node_get_hidden().
2010-06-20 09:18:30 +02:00
Thomas Schmitt
9be5b241e2
New API call iso_node_set_hidden(),
...
new IsoHideNodeFlag value LIBISO_HIDE_BUT_WRITE.
2010-06-18 22:03:41 +02:00
Thomas Schmitt
fcde936670
Remove a probably outdated test that was always false.
2010-06-04 16:21:14 +02:00
Thomas Schmitt
73c6bc49c6
Moved inclusion of config.h to top position.
...
Solaris complained about redefined _FILE_OFFSET_BITS. See man lfcompile.
2010-05-29 09:34:00 +02:00
Thomas Schmitt
5ed507da83
Forgotten inclusion of ../config.h in filters/*.c
2010-05-17 14:35:10 +02:00
Thomas Schmitt
ae626b9570
Eventually including autotools generated ../config.h with all source files.
...
(GNU xorriso plans to use autoheader for a diet of its build messages.)
2010-05-16 10:20:12 +02:00
Thomas Schmitt
3528493b92
Removed development macro Libisofs_with_checksumS
...
and made the affected code unconditional.
2010-05-08 22:24:02 +02:00
Thomas Schmitt
9cf460a3b1
Version leap to 0.6.33
2010-05-03 14:44:21 +02:00
Thomas Schmitt
84132ec7bf
Version leap to 0.6.32
2010-05-03 14:34:36 +02:00
Thomas Schmitt
eb23260459
Removed most of the development remarks of 0.6.31
2010-05-01 20:38:01 +02:00
Thomas Schmitt
4978424328
Corrected calls of functions iso_lsb(), iso_msb(), iso_bb() which used
...
integer types other than uint32_t.
2010-04-30 11:36:14 +02:00
Thomas Schmitt
e4cf93665a
Making an educated guess whether the boot images contain a boot info table.
...
New API call el_torito_seems_boot_info_table() publishes this guess.
2010-04-29 15:10:18 +02:00
Thomas Schmitt
3d9367d52a
Closed memory leak about boot catalog node.
2010-04-25 20:27:17 +02:00
Thomas Schmitt
03b030c56d
New API calls el_torito_get_isolinux_options(), el_torito_get_boot_media_type()
2010-04-25 14:11:45 +02:00
Thomas Schmitt
a3fe82100b
Fixed a bug introduced with previous revision 655.
2010-04-23 19:00:50 +02:00
Thomas Schmitt
02d7a690eb
New API calls el_torito_set_id_string(), el_torito_get_id_string(),
...
el_torito_set_selection_crit(), el_torito_get_selection_crit().
2010-04-23 18:01:27 +02:00
Thomas Schmitt
ace0d1ab2e
Bug fix of previous revision 653:
...
SIGSEGV because of dereferencing NULL when writing without boot image.
2010-04-22 23:13:54 +02:00
Thomas Schmitt
59d143c1f0
Added support for multiple boot images.
...
New API calls iso_image_add_boot_image() , iso_image_get_all_boot_imgs(),
el_torito_get_boot_platform_id(), el_torito_get_load_seg(),
el_torito_get_load_size(), el_torito_get_bootable()
2010-04-22 14:04:51 +02:00
Thomas Schmitt
da2c0520cc
Changed new API call from iso_image_set_boot_platform_id() to
...
el_torito_set_boot_platform_id().
Introduced new API call iso_image_set_boot_catalog_weight().
2010-04-20 16:23:17 +02:00
Thomas Schmitt
517f520570
New API call iso_image_set_boot_platform_id().
...
Downgraded ISO_WRONG_EL_TORITO and ISO_UNSUPPORTED_EL_TORITO from SORRY
to WARN and implemented the tolerance that is promised by their message
texts.
2010-04-20 11:10:00 +02:00
Thomas Schmitt
98d2b4c996
Version leap to 0.6.31
2010-04-17 13:23:49 +02:00
Thomas Schmitt
481d425580
Version leap to 0.6.30
2010-04-17 13:18:56 +02:00
Thomas Schmitt
99e988d652
Updated genealogy of isohybrid MBR production.
2010-04-17 08:46:45 +02:00
Thomas Schmitt
38a7b4a5b1
New API calls iso_read_opts_load_system_area() and iso_image_get_system_area()
2010-04-16 21:49:44 +02:00
Thomas Schmitt
1a7ab679cd
Extended effect of iso_write_opts_set_pvd_times() parameter uuid to
...
creation time, to keep it consistent with modification time.
2010-04-14 12:00:43 +02:00
Thomas Schmitt
016baf9984
Implemented no_force_dots and separate omit_version_numbers for
...
Joliet to allow producing the same Joliet names as mkisofs -J.
2010-04-13 10:18:55 +02:00
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