Thomas Schmitt
df37211b7b
Updated copyright year in libisofs.h
2013-01-08 12:46:04 +01:00
Thomas Schmitt
bd81e44da0
Version leap to 1.2.6 (second try)
2013-01-08 08:55:03 +01:00
Thomas Schmitt
57a14ec0be
Adapted severity list production to the format of libburn
2013-01-08 08:29:57 +01:00
Thomas Schmitt
c5d8c26653
Bug fix: Prevented a memory fault when reading damaged Rock Ridge information
2013-01-08 08:28:52 +01:00
Thomas Schmitt
4ff777ee58
Bug fix: Isohybrid production without any boot image led to SIGSEGV by NULL
2012-10-23 08:31:42 +02:00
Thomas Schmitt
46bb5945c6
Improved quality of random UUIDs
2012-10-22 18:59:07 +02:00
Thomas Schmitt
a585d6a32d
Clarifications in the description of el_torito_set_isolinux_options()
2012-10-22 18:12:10 +02:00
Thomas Schmitt
b77917fb63
Bug fix: Non-zero partition offset zeroized the MBR copies of GPT partition
...
table entries which were enabled by el_torito_set_isolinux_options()
2012-10-07 11:53:36 +02:00
Thomas Schmitt
4673733c4b
New iso_write_opts_set_system_area() cylinder alignment mode "all".
...
This commit revokes the statement that rev 1042 is a bug fix.
The old behavior is a feature. The former bug fix is now triggered by
mode "all".
2012-09-21 13:56:43 +02:00
Thomas Schmitt
f3e63e3cf7
Bug fix: Appended partitions did not obey cylinder alignment
2012-09-19 18:01:08 +02:00
Thomas Schmitt
1539ff120e
Reacted on compiler warning on Solaris.
2012-07-20 21:03:34 +02:00
Thomas Schmitt
20cc592765
Version leap to 1.2.5
2012-07-20 20:08:53 +02:00
Thomas Schmitt
1dd05f63a7
Version leap to 1.2.4
2012-07-20 20:04:30 +02:00
Thomas Schmitt
8c58e2a012
Corrected some indentation
2012-07-20 13:14:57 +02:00
Thomas Schmitt
b6b8b1625c
Removed obsolete code variations from hfsplus.c
2012-07-20 13:10:18 +02:00
Thomas Schmitt
042dbd01ed
Removed obsolete development marks
2012-07-20 12:21:36 +02:00
Thomas Schmitt
7001121a3f
New flag bit with iso_node_set_attrs() to protect namespace "isofs"
2012-07-12 18:16:38 +02:00
Thomas Schmitt
942ec97c7b
Made Libisofs_with_rr_reloc_diR unconditional
2012-07-11 15:52:53 +02:00
Thomas Schmitt
8b2edd7ca4
Mad new hfsplus_case.c usable for GNU xorriso
2012-07-11 12:16:45 +02:00
Thomas Schmitt
2e6c3efda2
Corrected a comment in new hfsplus_case.c
2012-07-11 12:09:18 +02:00
Thomas Schmitt
2e63856dee
Replaced implementation of HFS+ case-insensitive character conversion
...
by one of my own copyright.
2012-07-11 11:31:45 +02:00
Thomas Schmitt
b211ce6804
Clarified copyright of libisofs/hfsplus_classes.c
2012-07-07 11:40:18 +02:00
Thomas Schmitt
4c2a24514d
Replaced use of ntohs() and htons() by iso_ntohs() and iso_htons().
2012-07-06 17:33:45 +02:00
Thomas Schmitt
b07d60bbfc
Moved some functions from util.c to hfsplus.c
2012-07-03 18:56:26 +02:00
Thomas Schmitt
e8f6f924bd
Adjusting symbolic links in HFS+ which are affected by name mangling
2012-07-02 19:57:25 +02:00
Thomas Schmitt
7a8995f322
New API call iso_tree_resolve_symlink().
2012-07-01 18:41:54 +02:00
Thomas Schmitt
2c88e74798
Introduced mangling of HFS+ names for case-insensitive uniqueness.
2012-06-30 21:48:42 +02:00
Thomas Schmitt
2d441cca5d
New API call iso_write_opts_set_hfsp_block_size().
2012-06-27 20:39:57 +02:00
Thomas Schmitt
7e49fb553b
Enabled the opportunity to set HFSPLUS_BLOCK_SIZE to 512 for experiments.
2012-06-24 16:00:03 +02:00
Thomas Schmitt
af367561a6
Setting the boot bit with the CHRP MBR partition.
2012-06-22 16:33:03 +02:00
Thomas Schmitt
85bedae639
Introduced opportunity to choose an MBR partition number with
...
struct iso_mbr_partition_request and iso_quick_mbr_entry().
2012-06-21 12:29:00 +02:00
Thomas Schmitt
bbd198a81b
Avoiding a SIGSEGV if no El Torito is involved. Introduced by rev 1014.
2012-06-20 20:40:15 +02:00
Thomas Schmitt
bab3cf0c7c
New option bits 2 to 7 with el_torito_set_isolinux_options()
2012-06-20 19:21:35 +02:00
Thomas Schmitt
27277914c6
Ended the special out-of-loop handling of eltorito_writer_compute_data_blocks()
2012-06-19 16:49:03 +02:00
Thomas Schmitt
2d3bbe51ed
Corrected partition type of PReP from 0x41 to 0x42
2012-06-19 11:37:44 +02:00
Thomas Schmitt
5288cec97d
Removed an obsolete experimental member from Ecma119Image
2012-06-18 15:13:48 +02:00
Thomas Schmitt
09b314c66f
Reacted on harmless compiler warning.
2012-06-18 14:43:56 +02:00
Thomas Schmitt
55e134fb1c
Enabled writing of EFI El Torito boot image as EFI System Partition outside
...
the range of the HFS+ partition.
2012-06-18 10:06:16 +02:00
Thomas Schmitt
9882d983b9
Avoiding to print a NULL pointer via %s in a HFS+ debug message
2012-06-17 12:56:32 +02:00
Thomas Schmitt
6fd859a2c1
Closed a potential memory leak in case of memory shortage
2012-06-15 20:07:30 +02:00
Thomas Schmitt
4d10b8c73c
Silenced compiler warnings about too modern array initilization.
2012-06-14 13:46:31 +02:00
Thomas Schmitt
0ebc8fe186
Provisorily moved tail writer after checksum writer
...
and accounted for size of backup GPT in cylinder alignment of tail writer.
2012-06-13 13:31:37 +02:00
Thomas Schmitt
912e0cd1be
Provisorily allowing the combination of HFS+ and CHRP.
2012-06-13 08:15:38 +02:00
Thomas Schmitt
3a60720099
Correcterd criterion for enabling CHRP partition entry.
2012-06-12 21:58:55 +02:00
Thomas Schmitt
c166a49889
Bug fix: Partition cylinder alignment worked only if both, El Torito and
...
application provided system area data were present.
2012-06-12 21:21:14 +02:00
Thomas Schmitt
6fc3bb6777
New ystem area sub type CHRP with iso_write_opts_set_system_area()
2012-06-12 21:16:56 +02:00
Thomas Schmitt
6a3273dc72
New API calls so_write_opts_set_prep_img(), iso_write_opts_set_efi_bootp()
2012-06-12 13:24:50 +02:00
Thomas Schmitt
0897896713
Inner API for requesting MBR partition table entries.
2012-06-11 13:05:46 +02:00
Thomas Schmitt
1de0284eaa
New API call iso_write_opts_set_fat(). (FAT feature not implemented yet.)
2012-06-10 19:41:00 +02:00
Thomas Schmitt
7c6c3466e9
Provisorily moved gpt_tail_writer to the very end of the writer list.
2012-06-10 16:08:36 +02:00
Thomas Schmitt
3528795b55
Corrected computation for error ISO_OVWRT_FIFO_TOO_SMALL.
2012-06-10 15:09:08 +02:00
Thomas Schmitt
3b95f4c4c4
Closed a small memory leak found by valgrind
2012-06-10 12:52:34 +02:00
Thomas Schmitt
2cc387fcce
Aborting image generation in case of ISO_OVWRT_FIFO_TOO_SMALL.
2012-06-10 12:48:22 +02:00
Thomas Schmitt
45bee0a849
Marking HFS+ partition in APM as automountable for legacy Macs.
2012-06-10 10:42:39 +02:00
Thomas Schmitt
7fd36ffade
Reserved new AAIP names isofs.hb and isofs.hx for storing HFS+ attributes.
2012-06-07 23:15:16 +02:00
Thomas Schmitt
ce17f78d59
Changed APM data partition flags from 0x03 to 0x13.
2012-06-07 15:35:58 +02:00
Thomas Schmitt
74bc1808a1
Renamed gpt_tail_writer_ecma119_writer_create() to gpt_tail_writer_create().
2012-06-07 10:38:27 +02:00
Thomas Schmitt
ad251e8c7d
Mentioned in API description the impact of iso_write_opts_set_hfsplus()
...
on System Area.
2012-06-06 18:58:00 +02:00
Thomas Schmitt
cb3a6f8bb0
Pre-computing size of data file content area and publishing it to
...
writers as Ecma119Image.filesrc_blocks.
2012-06-05 21:29:52 +02:00
Thomas Schmitt
a3285f6e5d
Silenced a compiler warning
2012-06-05 17:00:16 +02:00
Thomas Schmitt
36502f8ae3
Second stage of implementation of GPT production.
...
It implements the writer class for the backup GPT.
2012-06-04 20:39:34 +02:00
Thomas Schmitt
21109ffcf1
Disabled GTP test mock-up.
2012-06-02 19:37:23 +02:00
Thomas Schmitt
bcd4b88319
First stage of implementation of GPT production.
...
The writer class for the backup GPT is not implemented yet.
2012-06-02 19:32:22 +02:00
Thomas Schmitt
714ef6493a
New API call iso_image_hfsplus_get_blessed()
2012-05-30 16:42:12 +02:00
Thomas Schmitt
01b2ee088b
Silenced a harmless compiler warning.
2012-05-30 12:51:37 +02:00
Thomas Schmitt
2ed96d89f9
Corrections to HFS+ code by Vladimir Serbinko.
2012-05-30 08:57:04 +02:00
Thomas Schmitt
cc71d9e30b
Now writing micro mock-up of APM Block0.
...
Corrected block size handling with APM entry 1.
2012-05-29 22:17:09 +02:00
Thomas Schmitt
4fd7faa636
Fixed a bug about APM that was introduced with rev 968. Found by Vladimir.
2012-05-29 21:20:42 +02:00
Thomas Schmitt
d2c19ed2b4
New adjustemets to HFS+ by Vladimir Serbinenko.
2012-05-29 17:59:42 +02:00
Thomas Schmitt
63df7749fa
Silenced compiler warnings by fixing micro bugs.
2012-05-28 09:27:07 +02:00
Thomas Schmitt
e9eb22f514
New error code ISO_BOOT_APM_OVERLAP
2012-05-28 09:17:17 +02:00
Thomas Schmitt
e57e45e40b
New API call iso_write_opts_set_hfsp_serial_number().
2012-05-27 18:55:04 +02:00
Thomas Schmitt
1ed3ba7933
Introduced internal pseudo-random generators iso_random_uuid() and
...
iso_random_8byte().
2012-05-27 16:05:56 +02:00
Thomas Schmitt
3e2479c095
Fixed a bug in yet unused code which was introduced by rev 965.
2012-05-26 23:17:59 +02:00
Thomas Schmitt
bc7e8acb74
Corrected three comments about recently introduced error codes.
2012-05-26 23:09:55 +02:00
Thomas Schmitt
8770148cad
Introduced inner API iso_apm_partition_request for definition of
...
Apple Partition Map entries by hfsplus.c.
2012-05-26 23:04:42 +02:00
Thomas Schmitt
6fc6a09040
Fixed several memory problems introduced by rev 965
2012-05-25 20:57:06 +02:00
Thomas Schmitt
a72fd6a309
Corrected a comment in libisofs.h
2012-05-25 19:55:45 +02:00
Thomas Schmitt
82f39020cf
Attributed HFS+ blessings to IsoImage rather than IsoWriteOpts.
2012-05-25 19:34:09 +02:00
Thomas Schmitt
1842921b2c
Adaptions to new HFS+ blessing interface by Vladimir Serbinenko.
2012-05-25 18:19:46 +02:00
Thomas Schmitt
ab11c954d9
Created API and hfsplus interface of HFS+ blessing.
...
But iso_write_opts_bless() is still a dummy.
2012-05-25 14:40:06 +02:00
Thomas Schmitt
177864bd13
Made struct iso_hfsplus_xinfo_data clonable.
2012-05-25 10:42:26 +02:00
Thomas Schmitt
ed986aa4ea
HFS+ enhancement by Vladimir Serbinenko:
...
Mostly symlinks, POSIX files and attributes.
2012-05-25 08:25:45 +02:00
Thomas Schmitt
45bf3d9717
Cleaned out obsolete development remarks.
2012-05-24 21:46:53 +02:00
Thomas Schmitt
c1df1c9fd8
Corrected type of the new iso_hfsplus_xinfo_data members.
2012-05-24 19:49:52 +02:00
Thomas Schmitt
a7ae64e3c7
Removed an unused variable.
2012-05-24 19:33:57 +02:00
Thomas Schmitt
6cb5f802af
Committing the yet incomplete implementation of SYSLINUX isohybrid
...
for MBR, UEFI and x86-Mac. This shall avoid tangling with ongoing HFS+
efforts.
2012-05-24 19:31:00 +02:00
Thomas Schmitt
a8b20b87aa
New API functions iso_hfsplus_xinfo_func(), iso_hfsplus_xinfo_new()
...
and pre-version 0 of struct iso_hfsplus_xinfo_data.
2012-05-24 19:27:03 +02:00
Thomas Schmitt
201e7f15df
Including <arpa/inet.h>
2012-05-24 13:54:49 +02:00
Thomas Schmitt
f040f31d05
Registered new error ISO_SECT_SCATTERED in iso_error_to_msg().
2012-05-24 13:06:49 +02:00
Thomas Schmitt
9e2d82fc78
Updated Vladimir Serbinenko's work.
2012-05-24 11:27:21 +02:00
Thomas Schmitt
1a5c02a27e
Updated Vladimir Serbinenko's work. Replaced his extension of Iso_File_Src
...
by a function that computes the size from Iso_File_Src.sections.
2012-05-24 09:19:23 +02:00
Thomas Schmitt
e5a4e33ebd
Bug fix: Joliet name comparison was done as signed bytes and thus produced
...
a peculiar sorting order. Thanks to Vladimir Serbinenko. (For previous commit
too.)
2012-05-23 20:59:14 +02:00
Thomas Schmitt
fae423fb54
Bug fix: The separator dot of Joliet names was byte swapped on big-endian
...
machines.
2012-05-23 20:58:31 +02:00
Thomas Schmitt
2c540b1f43
Vladimir Serbinenko began to implement production of HFS+ metadata.
...
This revision introduces the writer class and a first attempt to integrate
it into image production. Not yet functional.
2012-05-23 14:47:49 +02:00
Thomas Schmitt
6982971796
Bug fix: Volume descriptors of Joliet and ISO 9660:1999 beared non-zero
...
Effective Date, involuntarily restricting the early end of their lifetime.
Thanks to Vladimir Serbinenko.
2012-05-22 16:46:17 +02:00
Thomas Schmitt
3c7c534ded
Bug fix: File Structure Version field of ISO 9660:1999 Enhanced Volume
...
Descriptor was 1 instead of 2. Thanks to Vladimir Serbinenko.
2012-05-20 20:37:25 +02:00
Thomas Schmitt
ff95a84130
Bug fix: Symbol iso_fs_global_id was missing in libisofs.ver.
...
Thanks to: http://upstream-tracker.org/versions/libisofs.html
2012-04-28 08:51:50 +02:00
Thomas Schmitt
f384961808
Bug fix: Memory corruption when reading bootable image that was truncated
...
before the storage location of the boot catalog
2012-04-19 09:29:31 +02:00
Thomas Schmitt
81dd6ce55a
Version leap to 1.2.3
2012-04-02 19:12:39 +02:00
Thomas Schmitt
125789feef
Version leap to 1.2.2
2012-04-02 19:00:27 +02:00
Thomas Schmitt
37efffcf26
Removed obsolete development comments
2012-04-02 11:36:16 +02:00
Thomas Schmitt
8a2fa9fe2e
New API call iso_write_opts_set_allow_7bit_ascii().
2012-03-22 11:18:44 +01:00
Thomas Schmitt
1247edff95
Reacted on warnings of cppcheck.
2012-03-21 20:28:15 +01:00
Thomas Schmitt
a2fe1a4100
Corrected flaws of revision 926.
2012-03-14 13:50:46 +01:00
Thomas Schmitt
4eb4146474
Improved standards compliance for ISO level 1 names with partly relaxed
...
constraints.
2012-03-14 09:07:59 +01:00
Thomas Schmitt
ce35aefb32
Bug fix: Directory name mapping to ISO level 1 was too liberal if
...
iso_write_opts_set_allow_dir_id_ext() was enabled.
2012-03-13 09:38:29 +01:00
Thomas Schmitt
269e0b19a5
Improved the ISO level 1 mapping of file names which begin by a dot.
2012-03-13 09:20:20 +01:00
Thomas Schmitt
0a8bb0e9b8
Made sure that empty relocation directory name leads to root directory.
2012-03-10 11:29:03 +01:00
Thomas Schmitt
76f2a5f4d3
New API call iso_write_opts_set_rr_reloc()
2012-03-09 19:59:51 +01:00
Thomas Schmitt
e49f9672bc
Disabled skipping of ECMA-119 directory /RR_MOVED by name.
2012-03-06 16:18:05 +01:00
Thomas Schmitt
37f880797d
Small comment change in libisofs/libisofs.h
2012-03-06 15:14:45 +01:00
Thomas Schmitt
ebea7c29ef
Reporting name of base file with error message for filtered streams
2012-02-11 19:09:40 +01:00
Thomas Schmitt
09c49f777a
Version leap to 1.2.1
2012-01-27 15:57:45 +01:00
Thomas Schmitt
5f76be9d76
Version leap to 1.2.0
2012-01-27 10:59:50 +01:00
Thomas Schmitt
6a1bbaa902
Extended influence of iso_write_opts_set_dir_rec_mtime() to Joliet and
...
ISO 9660:1999.
2012-01-14 15:54:25 +01:00
Thomas Schmitt
22fed6bedb
Reacted on warning of cppcheck
2011-10-09 18:26:13 +02:00
Thomas Schmitt
3433592f69
Version leap to 1.1.7
2011-09-27 14:33:07 +02:00
Thomas Schmitt
d787ecbcd9
Version leap to 1.1.6
2011-09-27 14:29:18 +02:00
Thomas Schmitt
cb25d4d4e5
Clarified a remark about maximum length of RR name parts in CA.
2011-09-26 18:23:24 +02:00
Thomas Schmitt
afdef92343
Moved version number macros higher in libisofs/libisofs.h
2011-09-24 16:38:20 +02:00
Thomas Schmitt
2bc7084315
Adaptions and remarks about GNU/Hurd
2011-08-30 19:20:18 +02:00
Thomas Schmitt
6d10908a58
Detecting and rejecting multiple entries of user::, group::, other:: in ACL text
2011-08-24 09:23:02 +02:00
Thomas Schmitt
2ba54fafe7
New optional tolerance towards failure to restore "default" ACLS on FreeBSD.
2011-08-23 12:40:09 +02:00
Thomas Schmitt
ca63dac7e3
Enabled recording and restoring of extattr on FreeBSD.
...
Gave up unconditional ACL support in favor of configure control.
2011-08-22 17:10:13 +02:00
Thomas Schmitt
f885da8087
Avoided to restore xattr of namespace "isofs" if non-"user" restoring is
...
enabled.
2011-08-22 15:57:16 +02:00
Thomas Schmitt
8438db02cf
Avoided to call calloc() for 0 bytes when reading Linux xattr.
2011-08-22 12:37:11 +02:00
Thomas Schmitt
ce19db5e19
Bug fix: On Solaris: False out-of-memory errors when writing images.
2011-08-19 12:40:45 +02:00
Thomas Schmitt
aeb5258ae2
Removed rogue comma from FreeBSD ACL adapter
2011-08-18 16:06:33 +02:00
Thomas Schmitt
f10c2d7779
New API call iso_local_attr_support()
2011-08-18 15:07:31 +02:00
Thomas Schmitt
82bfcf429a
Bug fix: No ACLs were recorded on FreeBSD.
2011-08-18 10:29:34 +02:00
Thomas Schmitt
8fb8c01a0f
Corrected a theoretical flaw in a code path which is not yet used.
2011-08-18 10:28:41 +02:00
Thomas Schmitt
73910e2f3c
Bug fix: ACL entries of groups and of user id 0 were not properly recorded
...
and cannot be restored.
2011-08-18 10:26:09 +02:00
Thomas Schmitt
9c5fc21679
Small change in a comment
2011-08-18 10:24:47 +02:00
Thomas Schmitt
3a82f213e0
Implemented direct iconv conversion for the case that the traditional
...
two-step conversion via character set "WCHAR_T" fails. E.g. on Solaris.
2011-08-11 18:22:49 +02:00
Thomas Schmitt
6892c734e2
Bug fix: The function for restoring ACLs and xattr returned error on
...
FreeBSD, even if no xattr were to be restored.
2011-08-09 19:00:03 +02:00
Thomas Schmitt
66f6937c17
Clarified stream version prescription and made internal stream data
...
instances static.
2011-08-09 14:59:19 +02:00
Thomas Schmitt
baa5b7cd42
Added missing symbol serial_id to libisofs.ver
2011-08-09 14:58:46 +02:00
Thomas Schmitt
ecdb3aeb1d
Version leap to 1.1.5
2011-08-08 13:58:43 +02:00
Thomas Schmitt
745a878884
Version leap to 1.1.4
2011-08-08 09:35:46 +02:00
Thomas Schmitt
6ae8386c23
Bug fix: The function for restoring ACLs and xattr returned error on systems
...
other than Linux and FreeBSD, even if nothing was to be restored.
2011-08-08 08:25:18 +02:00
Thomas Schmitt
b90e613246
Reacted on warnings of cppcheck
2011-07-11 12:44:12 +02:00
Thomas Schmitt
bbc3caf86b
Reacted on warnings of cppcheck
2011-07-11 12:43:12 +02:00
Thomas Schmitt
b086d53274
Reacted on warnings of cppcheck
2011-07-11 12:41:30 +02:00
Thomas Schmitt
17b36623a6
Version leap to 1.1.3
2011-07-08 14:42:09 +02:00
Thomas Schmitt
286648574d
Version leap to 1.1.2
2011-07-08 10:28:12 +02:00
Thomas Schmitt
541b41b6a1
Clarified a comment about retrieving content of boot catalog.
2011-07-07 14:11:30 +02:00
Thomas Schmitt
91a8be5262
Silenced a warning of cppcheck about possible null pointer dereference.
2011-07-06 12:31:37 +02:00
Thomas Schmitt
91e99703b4
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 18:54:11 +02:00
Thomas Schmitt
dd7dac3397
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 16:07:35 +02:00
Thomas Schmitt
43d4833dd6
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 16:06:16 +02:00
Thomas Schmitt
dd1629b5ca
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 16:04:05 +02:00
Thomas Schmitt
bc8138ce78
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 16:00:29 +02:00
Thomas Schmitt
2d568c1dbb
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 15:56:26 +02:00
Thomas Schmitt
842b62d111
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 15:50:52 +02:00
Thomas Schmitt
4f3357e3ec
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 15:39:38 +02:00
Thomas Schmitt
9ffe91c372
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 15:37:55 +02:00
Thomas Schmitt
7e2add413a
Reacted on warnings of -Wunused-but-set-variable
2011-07-04 15:35:43 +02:00
Thomas Schmitt
004aefd0b7
New API call iso_image_get_bootcat()
2011-07-03 21:02:19 +02:00
Thomas Schmitt
00955ba85c
Version leap to 1.1.1
2011-06-18 19:22:11 +02:00
Thomas Schmitt
4a79812d15
Version leap to 1.1.0
2011-06-18 14:23:02 +02:00
Thomas Schmitt
35cfb756be
Bug fix: Padding as of iso_write_opts_set_tail_blocks() was added only
...
after cylinder alignment as of iso_write_opts_set_system_area()
and thus spoiled this alignment.
2011-06-15 17:09:48 +02:00
Thomas Schmitt
2835fccfa4
Replaced some large local variables by other means in libisofs/util.c
2011-06-12 12:46:52 +02:00
Thomas Schmitt
31c7f68990
Replaced some large local variables by other means in libisofs/system_area.c
2011-06-12 12:28:38 +02:00
Thomas Schmitt
4e0ca258de
Replaced some large local variables by other means in libisofs/stream.c
2011-06-12 09:59:53 +02:00
Thomas Schmitt
9653854462
Replaced some large local variables by other means in libisofs/rockridge.c
2011-06-12 09:51:08 +02:00
Thomas Schmitt
6e95f8bbcb
Replaced some large local variables by other means in libisofs/messages.c
2011-06-11 22:23:44 +02:00
Thomas Schmitt
ce3aa0d5c7
Replaced some large local variables by other means in libisofs/md5.c
2011-06-11 19:23:32 +02:00
Thomas Schmitt
d5bfc552c4
Replaced some large local variables by other means in libisofs/joliet.c
2011-06-11 16:33:57 +02:00
Thomas Schmitt
bad54a5967
Replaced some large local variables by other means in libisofs/iso1999.c
2011-06-11 13:42:55 +02:00
Thomas Schmitt
49b0a89bfe
Replaced some large local variables by other means in libisofs/fs_image.c
2011-06-11 12:40:33 +02:00
Thomas Schmitt
265df5fbe3
Replaced some large local variables by other means in libisofs/filesrc.c
2011-06-11 11:08:20 +02:00
Thomas Schmitt
f089bcf66a
Replaced some large local variables by other means in libisofs/ecma119.c
2011-06-10 14:55:57 +02:00
Thomas Schmitt
062e5f0bf0
Changed error code of libisofs/util.h from -1 to ISO_OUT_OF_MEM
2011-06-10 14:55:34 +02:00
Thomas Schmitt
d932bfcdea
Replaced some large local variables by other means in libisofs/builder.c
2011-06-09 16:51:00 +02:00
Thomas Schmitt
3ef67cb49d
Replaced some large local variables by other means in libisofs/aaip_0_2.c
2011-06-09 14:27:41 +02:00
Thomas Schmitt
f08ae22dbe
Macros LIBISO_ALLOC_MEM, LIBISO_FREE_MEM for replaceing local variables
2011-06-09 14:23:21 +02:00
Thomas Schmitt
023e413624
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for
...
libisofs/aaip-os-freebsd.c
2011-06-02 10:28:52 +02:00
Thomas Schmitt
d361186bca
Made callers of iso_file_source_get_path() aware that NULL might be returned.
2011-06-01 11:37:30 +02:00
Thomas Schmitt
e7d9559d16
Avoiding to produce NM field for "." and ".." entries if Rock Ridge
...
version 1.10 is chosen by iso_write_opts_set_rrip_version_1_10()
2011-06-01 11:34:45 +02:00
Thomas Schmitt
94eecbb123
Reacted on static code checker warning reported by George Danchev
2011-05-22 20:23:48 +02:00
Thomas Schmitt
2b8d47ddd8
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for util_rbtree.c
2011-05-21 23:21:14 +02:00
Thomas Schmitt
e839b7b368
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for util.c
2011-05-21 23:20:44 +02:00
Thomas Schmitt
1334027a83
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for tree.c
2011-05-21 23:19:34 +02:00
Thomas Schmitt
8d3a0a6a9e
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for system_area.c
2011-05-21 23:19:06 +02:00
Thomas Schmitt
7b7ea41f12
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for stream.c
2011-05-21 23:18:35 +02:00
Thomas Schmitt
bb5886094e
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for rockridge_read.c
2011-05-21 23:18:00 +02:00
Thomas Schmitt
b076ce9b44
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for rockridge.c
2011-05-21 23:17:38 +02:00
Thomas Schmitt
05f26898f3
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for node.c
2011-05-21 23:16:35 +02:00
Thomas Schmitt
a698f0ee22
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for messages.c
2011-05-21 23:16:10 +02:00
Thomas Schmitt
e69854b35f
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for md5.c
2011-05-21 23:15:48 +02:00
Thomas Schmitt
228995c148
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for make_isohybrid_mbr.c
2011-05-21 23:15:19 +02:00
Thomas Schmitt
071e14f9b0
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for joliet.c
2011-05-21 23:14:49 +02:00
Thomas Schmitt
b08d6271ab
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for iso1999.c
2011-05-21 23:14:16 +02:00
Thomas Schmitt
431d31fff6
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for fs_local.c
2011-05-21 23:13:40 +02:00
Thomas Schmitt
a37571c6c5
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for fs_image.c
2011-05-21 23:13:16 +02:00
Thomas Schmitt
6e98006640
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for filters/zisofs.c
2011-05-21 23:12:29 +02:00
Thomas Schmitt
d264e818c3
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for filters/gzip.c
2011-05-21 23:11:48 +02:00
Thomas Schmitt
d0f740facf
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for eltorito.c
2011-05-21 23:11:18 +02:00
Thomas Schmitt
944b5a6152
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for ecma119_tree.c
2011-05-21 23:10:21 +02:00
Thomas Schmitt
b51232fef4
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for ecma119.c
2011-05-21 23:09:44 +02:00
Thomas Schmitt
99f037e210
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for buffer.c
2011-05-21 23:08:53 +02:00
Thomas Schmitt
c794a48a06
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for aaip_0_2.c
2011-05-21 23:08:14 +02:00
Thomas Schmitt
47d599e8c3
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for aaip-os-linux.c
2011-05-21 23:05:17 +02:00
Thomas Schmitt
0a87e838df
Mentioned the need to define uint32_t when including libisofs.h
2011-05-19 15:43:44 +02:00
Thomas Schmitt
6d68abc707
Version leap to 1.0.9
2011-05-12 18:59:38 +02:00
Thomas Schmitt
e80dd0735b
Version leap to 1.0.8
2011-05-12 18:55:58 +02:00
Thomas Schmitt
1d723f0834
Corrected an inappropriate variable type when setting xattr or ACL.
2011-05-12 16:22:02 +02:00
Thomas Schmitt
1a4b2a2584
Bug fix: SIGSEGV if the path given by iso_image_add_mips_boot_file()
...
does not exist in the image at image production time.
2011-05-09 15:32:27 +02:00
Thomas Schmitt
4eb2a7199c
Bug fix: iso_write_opts_set_system_area() with system area types
...
1=MIPS Big Endian and 2=MIPS Little Endian caused SIGSEGV.
2011-05-09 15:12:52 +02:00
Thomas Schmitt
6d5e68fd01
Clarified two comments.
2011-05-06 13:32:06 +02:00
Thomas Schmitt
fed8b23017
Returning proper error code on memory shortage with iso_node_lookup_attr().
2011-05-06 13:30:37 +02:00
Thomas Schmitt
e3329a98a9
Corrected previous revision which freed memory too generously
2011-05-01 22:49:34 +02:00
Thomas Schmitt
49efbdad76
Closed tiny memory leak detected by valgrind.
2011-05-01 16:44:20 +02:00
Thomas Schmitt
9538a5d57b
Performing collision test before FileSource creation in iso_tree_add_new_node()
2011-04-28 20:24:17 +02:00
Thomas Schmitt
81608815ae
Closed a memory leak which happened in case of memory shortage.
2011-04-11 20:49:03 +02:00
Thomas Schmitt
ae5ab4a08f
Closed a memory leak of 32 kB per loaded ISO image.
2011-04-11 20:47:34 +02:00
Thomas Schmitt
76b6737570
Bug fix: While loading an ISO image several reads to malloc
...
memory occured with byte index -1. (Found by Valgrind after years
of operation without visible problems.)
2011-04-11 20:19:35 +02:00
Thomas Schmitt
9210a57500
Version leap to 1.0.7
2011-04-09 11:11:36 +02:00
Thomas Schmitt
8a752b50fa
Version leap to 1.0.6
2011-04-08 19:47:18 +02:00
Thomas Schmitt
73c9c7f244
Removed inactive debugging code
2011-04-08 18:56:08 +02:00
Thomas Schmitt
0b9f03bb23
Fixed a typo in comments
2011-04-05 09:20:25 +02:00
Thomas Schmitt
d1c3a017e3
Cleaned up use of PATH_MAX (local filesystem) and LIBISOFS_NODE_PATH_MAX
...
(ISO filesystem).
2011-04-03 11:02:15 +02:00
Thomas Schmitt
b200feceed
Requiring libjte version 1.0.0 (if libjte is to be linked at all).
2011-04-02 16:30:23 +02:00
Thomas Schmitt
c0bdf4d3b5
Reacted on warning about theoretical memory leak.
2011-03-28 20:43:13 +02:00
Thomas Schmitt
71efc996e3
New error code ISO_RR_PATH_TOO_LONG.
2011-03-28 15:00:44 +02:00
Thomas Schmitt
61383dea2d
New error codes ISO_RR_NAME_TOO_LONG and ISO_RR_NAME_RESERVED for
...
occasions which previously returned ISO_WRONG_ARG_VALUE.
2011-03-26 20:54:20 +01:00
Thomas Schmitt
270cd1cad5
Closed a memory leak found by valgrind.
2011-03-26 19:23:51 +01:00
Thomas Schmitt
559e9b564d
New API call iso_write_opts_set_joliet_long_names()
2011-03-26 15:38:08 +01:00
Thomas Schmitt
ba67523278
Version leap to 1.0.5
2011-03-10 13:43:13 +01:00
Thomas Schmitt
f09964cf51
Version leap to 1.0.4
2011-03-10 09:22:57 +01:00
Thomas Schmitt
655d86b97a
Bug fix: Compilation failed if --disable-zlib was configured
2011-03-09 21:24:47 +01:00
Thomas Schmitt
f2f780115b
New no_md5 value 2 for API call iso_read_opts_set_no_md5()
2011-03-08 19:37:52 +01:00
Thomas Schmitt
b6be8457f7
Fixed a memory hog introduced with rev 775.
2011-03-07 11:11:58 +01:00
Thomas Schmitt
1238c19494
Changed message about cylinder alignment.
2011-03-04 15:14:11 +01:00
Thomas Schmitt
2caf527f67
Refusign cylinder alignment if it is impossible to do it exactly.
2011-03-04 11:24:36 +01:00
Thomas Schmitt
43eae7502b
New option bits 8 and 9 with iso_write_opts_set_system_area().
2011-03-03 19:14:40 +01:00
Thomas Schmitt
e035146e01
Bug fix: isohybrid image size was not aligned to cylinder boundary.
...
Now the cylinder size gets adjusted if the image does not fit into 1024 cyl.
2011-03-01 18:31:59 +01:00
Thomas Schmitt
de3e21629f
Corrected little flaws detected by George Danchev with cpp.
2011-02-24 20:02:56 +01:00
Thomas Schmitt
d79a3fcec4
Incresed mismatch test severity to FATAL again.
2011-02-23 20:16:59 +01:00
Thomas Schmitt
de079cec42
Version leap to 1.0.3
2011-02-23 20:14:10 +01:00
Thomas Schmitt
b33d06eb0c
Version leap to 1.0.2
2011-02-23 13:01:56 +01:00
Thomas Schmitt
dfdaa2902a
Reduced size mismtach test severity to WARNING.
...
This shall avoid the risk of false positives as long as the test is new.
2011-02-23 12:11:57 +01:00
Thomas Schmitt
a118127e9c
Re-enabled use of system provide function timegm(), if available.
2011-02-21 13:46:46 +01:00
Thomas Schmitt
1f24b39879
Corrected sequence of IsoNode xinfo list after cloning.
2011-02-21 12:35:50 +01:00
Thomas Schmitt
16863755be
Installed a check for miscalculated ECMA-119 tree size.
2011-02-20 12:10:26 +01:00
Thomas Schmitt
b25ac0f52d
Avoided to give directories the same PX inode number.
...
(Solaris believes in them.)
2011-02-18 18:59:00 +01:00
Thomas Schmitt
5c59295e72
Bug fix: With a probability of 2 to 5 percent, AAIP could spoil the image
...
by miscalculating the number of root directory's CE blocks.
This lead to fatal offset of all further data by one block.
All sub directories and all data file content is affected.
Quite obvious to see. The problem existed since March 2009.
AAIP is used for recording of ACL and xattr. The problem gets enabled by call
iso_write_opts_set_aaip(opts, 1).
2011-02-18 17:39:21 +01:00
Thomas Schmitt
85893bf58b
Removed warning not to use iso_tree_clone().
2011-02-15 15:24:31 +01:00
Thomas Schmitt
722327e4b8
Overwriting eventually existing cloner of iso_node_xinfo_func with
...
iso_node_xinfo_make_clonable().
2011-02-12 14:48:31 +01:00