Thomas Schmitt
fbe7f1e89d
Closed memory leak with assert error or memory shortage while creating
...
SL entry. Coverity CID 12576.
2015-10-10 11:48:52 +02:00
Thomas Schmitt
d04abdcfbd
Closed memory leak with memory shortage while creating IsoSymlink object.
...
Coverity CID 12575.
2015-10-10 11:05:41 +02:00
Thomas Schmitt
a6542e5fa9
Closed memory leak with error while creating IsoFile object. Coverity CID 12574.
2015-10-09 20:42:08 +02:00
Thomas Schmitt
78d2c02ad8
Closed memory leak with error in iso_file_make_md5(). Coverity CID 12573.
2015-10-09 20:35:15 +02:00
Thomas Schmitt
48453ef1da
Closed memory leaks with errors during ISO image import. Coverity CID 12572.
2015-10-09 20:07:29 +02:00
Thomas Schmitt
7928c4ec3f
Closed memory leak with lack of memory during ISO image import.
...
Coverity CID 12571.
2015-10-09 19:44:46 +02:00
Thomas Schmitt
379e223a5c
Cosmetic change in function return value. Coverity CID 12570.
2015-10-09 17:23:08 +02:00
Thomas Schmitt
e4750907e3
Removed unused opportunity to call static create_image() with NULL for bootimg.
...
Coverity CID 12569.
2015-10-09 15:53:29 +02:00
Thomas Schmitt
8f76b59541
Closed nasty memory leak with new API call iso_image_dir_get_node().
...
Coverity CID 12568.
2015-10-09 15:40:24 +02:00
Thomas Schmitt
0433b7ea75
Closed memory leak with lack of memory during character set conversion.
...
Coverity CID 12567.
2015-10-09 15:28:04 +02:00
Thomas Schmitt
d8fb8b26a6
Closed memory leak with lack of memory during character set conversion.
...
Coverity CID 12566.
2015-10-09 14:14:55 +02:00
Thomas Schmitt
b9ccdeda72
Closed memory leak with lack of memory during ISO image loading.
...
Coverity CID 12565.
2015-10-09 13:38:47 +02:00
Thomas Schmitt
d04f438ba1
Closed memory leak with Rock Ridge character set conversion failure.
...
Coverity CID 12562.
2015-10-09 13:25:42 +02:00
Thomas Schmitt
e35cb88328
Made sure that iso_file_get_old_image_sections() returns non-NULL only
...
if section_count > 0. Made sure that callers in libisofs expect all possible
outcome as announced by API description.
2015-10-09 12:03:14 +02:00
Thomas Schmitt
83fb614462
Closed memory leak in (improbable) case of error when attaching AAIP
...
attributes to IsoNode. Coverity CID 12564.
2015-10-09 11:03:38 +02:00
Thomas Schmitt
e5f6811795
Reacted on Coverity CID 12538. Mostly cosmetic.
2015-10-08 23:20:29 +02:00
Thomas Schmitt
f3b836194c
Pleasing Coverity for the improbable case that a builtin error message
...
length exceeds 4095 bytes.
2015-10-08 23:02:06 +02:00
Thomas Schmitt
3a870d23e3
Consolidated maximum length of namespace names. Coverity CID 12590.
2015-10-08 22:40:37 +02:00
Thomas Schmitt
06ea46c8d5
Bug fix: Freeing wrong pointer in case of memory shortage. Coverty CID 12600.
2015-10-08 19:52:23 +02:00
Thomas Schmitt
d427a03192
Bug fix: Double free if a boot image has no extents. Coverity CID 12599.
2015-10-08 19:47:01 +02:00
Thomas Schmitt
2b6071b445
Bug fix: Double free if a boot image has no extents. Coverity CID 12598.
2015-10-08 19:43:08 +02:00
Thomas Schmitt
fc448e09c9
Bug fix: Double free if no charset WCHAR_T is available. Coverity CID 12597.
...
(previous was CID 12601)
2015-10-08 19:35:22 +02:00
Thomas Schmitt
7b7da47d86
Bug fix: Double free if no charset WCHAR_T is available. Coverity CID 12597.
2015-10-08 19:27:28 +02:00
Thomas Schmitt
01c7a0d5ec
Accept Rock Ridge Creation time as ctime if no Attributes time is present.
2015-10-04 18:47:38 +02:00
Thomas Schmitt
905f4f898f
Fixed SIGSEGV while image import. Introduced by rev 1216.
2015-09-28 20:39:12 +02:00
Thomas Schmitt
b9ec876c40
Preventing a theoretically possible negative array index in find_utf8_start()
2015-09-28 11:36:45 +02:00
Thomas Schmitt
72ef369a40
Let loaded image adjust truncate length regardless whether larger or
...
smaller than the current truncate length.
2015-09-27 18:03:18 +02:00
Thomas Schmitt
218e26c974
Bug fix: iso_node_get_name() of root node returned NULL pointer rather than
...
an empty string
2015-09-27 12:30:24 +02:00
Thomas Schmitt
395128ef5f
New AAIP variable isofs.nt records name truncation parameters.
2015-09-25 19:07:53 +02:00
Thomas Schmitt
7a3560035a
Rectified handling of oversized filenames by new API calls:
...
iso_image_set_truncate_mode, iso_image_get_truncate_mode,
iso_truncate_leaf_name, iso_image_set_node_name, iso_image_tree_clone,
iso_image_add_new_dir, iso_image_add_new_file, iso_image_add_new_special,
iso_image_add_new_symlink, iso_image_dir_get_node, iso_image_path_to_node,
2015-09-17 13:59:05 +02:00
Thomas Schmitt
7ac5b75748
Bug fix: Names read from Joliet tree where stripped of trailing ";1"
2015-09-07 13:17:08 +02:00
Thomas Schmitt
6c3dc3ce4a
New API call iso_read_opts_set_ecma119_map().
2015-08-17 21:52:33 +02:00
Thomas Schmitt
bdbaf81e9c
Bug fix: zisofs compression caused SIGSEGV (by reading) with files larger than
...
524160 KiB.
2015-08-11 22:58:37 +02:00
Thomas Schmitt
c8ed18695f
Restricted size of patchable boot images to 32 MB and prevented
...
stream filtering on such boot images.
2015-08-11 12:02:26 +02:00
Thomas Schmitt
d3fefe4735
Changed wrong use of "resp." in docs
2015-08-01 16:58:40 +02:00
stacker
6947bfe5ec
Sorted the data file content extents by ECMA-119 tree rather than
...
by the red-black tree which shall consolidate files with identical
source object. Discovered and repaired a flaw in transitivity of
iso_stream_cmp_ino().
2015-07-27 13:50:57 +02:00
Thomas Schmitt
94f8503b57
Excluded empty data files from being recognized as El Torito boot images
...
when an ISO gets loaded.
2015-05-23 15:43:39 +02:00
Thomas Schmitt
cb519e221e
Silenced compiler warnings of NetBSD and Solaris.
2015-05-20 12:19:37 +02:00
Thomas Schmitt
2beb0d001b
Version leap to 1.4.1
2015-05-17 21:16:35 +02:00
Thomas Schmitt
6c9b81a474
Version leap to 1.4.0
2015-05-17 19:27:00 +02:00
Thomas Schmitt
393cc070f3
Included stdlib.h in libisofs/util.h to get off_t defined in FreeBSD.
2015-05-17 17:08:04 +02:00
Thomas Schmitt
c47167058a
Improved handling of cylinder alignment if the resulting image size
...
size is not divisible by 2048. Old behavior was to not align. New is
to pad up by a few blocks of 512 bytes.
2015-05-10 09:34:45 +02:00
Thomas Schmitt
5a3d84cbbb
Fixed omissions of rev 1197 about so_write_opts_set_prep_img() and
...
iso_write_opts_set_efi_bootp().
2015-04-28 14:21:36 +02:00
Thomas Schmitt
5f6e64b792
Bug fix: GPT production did not yield proper results with appended sessions
...
resp. with TOC emulation enabled.
2015-04-25 12:13:11 +02:00
Thomas Schmitt
d4b8cbe474
New API object iso_interval_reader. Enabling flag bits for older API calls
...
iso_write_opts_set_prep_img(), iso_write_opts_set_efi_bootp(),
and iso_write_opts_set_partition_img().
2015-04-23 15:46:04 +02:00
Thomas Schmitt
a0719328ea
Bug fix: A zero sized GPT partition was marked after the last appended
...
GPT partition.
2015-04-18 14:07:16 +02:00
Thomas Schmitt
c8776e605e
Bug fix: iso_image_report_system_area() did not show GPT partitions of size 0.
2015-04-18 13:54:54 +02:00
Thomas Schmitt
003aa5832e
Fixing an omission of rev 1183. Protective MBR was produced for
...
appended GPT partitions only if ISOLINUX isohybrid was enabled.
2015-04-14 20:13:06 +02:00
Thomas Schmitt
e56a782b89
Bug fix: If iso_write_opts_set_hardlinks() enabled automatic inode numbers,
...
then they did not get into effect with nodes were zisofs decoder filters got
attached during the image load process.
2015-03-09 19:59:54 +01:00
Thomas Schmitt
9e17516e0d
Based the iso_stream_cmp_ino() comparison of streams from the loaded
...
ISO filesystem on their data extents rather than on their inode numbers.
2015-03-09 19:49:39 +01:00