Commit Graph

  • 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. Thomas Schmitt 2015-10-09 12:03:14 +0200
  • 83fb614462 Closed memory leak in (improbable) case of error when attaching AAIP attributes to IsoNode. Coverity CID 12564. Thomas Schmitt 2015-10-09 11:03:38 +0200
  • e5f6811795 Reacted on Coverity CID 12538. Mostly cosmetic. Thomas Schmitt 2015-10-08 23:20:29 +0200
  • f3b836194c Pleasing Coverity for the improbable case that a builtin error message length exceeds 4095 bytes. Thomas Schmitt 2015-10-08 23:02:06 +0200
  • 3a870d23e3 Consolidated maximum length of namespace names. Coverity CID 12590. Thomas Schmitt 2015-10-08 22:40:37 +0200
  • 06ea46c8d5 Bug fix: Freeing wrong pointer in case of memory shortage. Coverty CID 12600. Thomas Schmitt 2015-10-08 19:52:23 +0200
  • d427a03192 Bug fix: Double free if a boot image has no extents. Coverity CID 12599. Thomas Schmitt 2015-10-08 19:47:01 +0200
  • 2b6071b445 Bug fix: Double free if a boot image has no extents. Coverity CID 12598. Thomas Schmitt 2015-10-08 19:43:08 +0200
  • fc448e09c9 Bug fix: Double free if no charset WCHAR_T is available. Coverity CID 12597. (previous was CID 12601) Thomas Schmitt 2015-10-08 19:35:22 +0200
  • 7b7da47d86 Bug fix: Double free if no charset WCHAR_T is available. Coverity CID 12597. Thomas Schmitt 2015-10-08 19:27:28 +0200
  • 01c7a0d5ec Accept Rock Ridge Creation time as ctime if no Attributes time is present. Thomas Schmitt 2015-10-04 18:47:38 +0200
  • 905f4f898f Fixed SIGSEGV while image import. Introduced by rev 1216. Thomas Schmitt 2015-09-28 20:39:12 +0200
  • b9ec876c40 Preventing a theoretically possible negative array index in find_utf8_start() Thomas Schmitt 2015-09-28 11:36:45 +0200
  • 72ef369a40 Let loaded image adjust truncate length regardless whether larger or smaller than the current truncate length. Thomas Schmitt 2015-09-27 18:03:18 +0200
  • 218e26c974 Bug fix: iso_node_get_name() of root node returned NULL pointer rather than an empty string Thomas Schmitt 2015-09-27 12:30:24 +0200
  • 395128ef5f New AAIP variable isofs.nt records name truncation parameters. Thomas Schmitt 2015-09-25 19:07:53 +0200
  • 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, Thomas Schmitt 2015-09-17 13:59:05 +0200
  • 7ac5b75748 Bug fix: Names read from Joliet tree where stripped of trailing ";1" Thomas Schmitt 2015-09-07 13:17:08 +0200
  • 6c3dc3ce4a New API call iso_read_opts_set_ecma119_map(). Thomas Schmitt 2015-08-17 21:52:33 +0200
  • bdbaf81e9c Bug fix: zisofs compression caused SIGSEGV (by reading) with files larger than 524160 KiB. Thomas Schmitt 2015-08-11 22:58:37 +0200
  • c8ed18695f Restricted size of patchable boot images to 32 MB and prevented stream filtering on such boot images. Thomas Schmitt 2015-08-11 12:02:26 +0200
  • d3fefe4735 Changed wrong use of "resp." in docs Thomas Schmitt 2015-08-01 16:58:40 +0200
  • 6db3f6ca44 Still trying to get the correct mail address in commits. Thomas Schmitt 2015-07-27 19:58:28 +0200
  • bf19f73ea6 Test: Trying to get my user id back. stacker 2015-07-27 19:51:55 +0200
  • 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(). stacker 2015-07-27 13:50:57 +0200
  • 94f8503b57 Excluded empty data files from being recognized as El Torito boot images when an ISO gets loaded. Thomas Schmitt 2015-05-23 15:43:39 +0200
  • cb519e221e Silenced compiler warnings of NetBSD and Solaris. Thomas Schmitt 2015-05-20 12:19:37 +0200
  • d09a317f51 Updated ChangeLog Thomas Schmitt 2015-05-17 22:58:32 +0200
  • 2beb0d001b Version leap to 1.4.1 Thomas Schmitt 2015-05-17 21:16:35 +0200
  • 6c9b81a474 Version leap to 1.4.0 release-1.4.0 Thomas Schmitt 2015-05-17 19:27:00 +0200
  • 393cc070f3 Included stdlib.h in libisofs/util.h to get off_t defined in FreeBSD. Thomas Schmitt 2015-05-17 17:08:04 +0200
  • 006caa2fd2 Updated changelog. Thomas Schmitt 2015-05-17 10:27:55 +0200
  • 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. Thomas Schmitt 2015-05-10 09:34:45 +0200
  • 5a3d84cbbb Fixed omissions of rev 1197 about so_write_opts_set_prep_img() and iso_write_opts_set_efi_bootp(). Thomas Schmitt 2015-04-28 14:21:36 +0200
  • 5f6e64b792 Bug fix: GPT production did not yield proper results with appended sessions resp. with TOC emulation enabled. Thomas Schmitt 2015-04-25 12:13:11 +0200
  • 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(). Thomas Schmitt 2015-04-23 15:46:04 +0200
  • a0719328ea Bug fix: A zero sized GPT partition was marked after the last appended GPT partition. Thomas Schmitt 2015-04-18 14:07:16 +0200
  • c8776e605e Bug fix: iso_image_report_system_area() did not show GPT partitions of size 0. Thomas Schmitt 2015-04-18 13:54:54 +0200
  • 003aa5832e Fixing an omission of rev 1183. Protective MBR was produced for appended GPT partitions only if ISOLINUX isohybrid was enabled. Thomas Schmitt 2015-04-14 20:13:06 +0200
  • a78864252e Mentioned official UEFI 2.4 specs in description of boot sectors. Thomas Schmitt 2015-03-16 15:03:58 +0100
  • 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. Thomas Schmitt 2015-03-09 19:59:54 +0100
  • 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. Thomas Schmitt 2015-03-09 19:49:39 +0100
  • e29cd723dd Accounting for a long AAIP list in root directory. Thomas Schmitt 2015-03-05 15:44:47 +0100
  • b0694b4e25 Name change with some debugging macros. Thomas Schmitt 2015-03-01 22:18:59 +0100
  • 850302dde5 Fixed another bug introduced by rev 1084. The assumption was wrong that CE must be the last SUSP entry in its directory record. Thomas Schmitt 2015-03-01 22:14:35 +0100
  • 26b4222948 Fixed a bug introduced with rev 1184. Calculated size of the directory tree could differ from written size. Thomas Schmitt 2015-03-01 17:52:19 +0100
  • 782bb7854e New system area type 6 = DEC Alpha SRM boot sector. New API calls iso_image_set_alpha_boot(), iso_image_get_alpha_boot(). Thanks to Helge Deller. Thomas Schmitt 2015-02-28 15:13:38 +0100
  • 9c33eb5f10 Forgot to update copyright in previous commit. Thomas Schmitt 2015-02-28 14:45:29 +0100
  • 8e55195edc Working around a Linux kernel bug, which hides files of which the Rock Ridge CE entry points to a range that crosses a block boundary, or of which the byte offset is larger than the block size of 2048. Thanks to Joerg Meyer. Thomas Schmitt 2015-02-26 17:56:34 +0100
  • 527b613607 New API call iso_write_opts_set_appended_as_gpt() and marking of appended partitions in GPT if GPT emerges for other reasons. Thomas Schmitt 2015-02-06 11:59:25 +0100
  • 0819f93f79 Minor changes about GPT in description of boot sectors Thomas Schmitt 2015-02-06 11:57:06 +0100
  • 3b0ba17f3d Avoiding a SIGSEGV with loading a faulty ISO filesystem. Debian bug 774152. Thanks to Jakub Wilk. Thomas Schmitt 2014-12-29 18:32:53 +0100
  • 0611f468c2 Fixed buffer overflow in demo/demo.c with gesture -iso_read. Debian bug 774147. Thanks to Jakub Wilk. Thomas Schmitt 2014-12-29 15:08:47 +0100
  • 5c6ce72c02 Fixed a typo in message of make install. Debian bug 774140. Thanks to Jakub Wilk. Thomas Schmitt 2014-12-29 11:51:30 +0100
  • 585a54d020 Improved size estimation when loading ISO with hidden El Torito images Thomas Schmitt 2014-12-03 20:22:30 +0100
  • 7ea6d4ebcb Forced ECMA-119 timestamp generation to GMT if no timezone info is available. Thomas Schmitt 2014-11-28 12:08:21 +0100
  • 3e33fa5fa1 Equipped all non-system-dependent open(2) calls with O_BINARY. Thomas Schmitt 2014-11-26 14:44:43 +0100
  • cdc336a02b Checking at configure time for timezone integer variable. Thomas Schmitt 2014-11-26 14:26:14 +0100
  • 288eb75745 Removed a surplus function definition from system_area.h which spoiled compilation on Cygwin. Thanks to Gary Jiang. Thomas Schmitt 2014-11-21 10:26:46 +0100
  • 210b5817cb Letting lfs_read() retry if read(2) returns a short byte count. Thomas Schmitt 2014-11-20 13:15:35 +0100
  • 2fe0bf511b Continuing GPT inspection even if reading of GPT backup fails Thomas Schmitt 2014-11-11 12:28:23 +0100
  • af23ad0f90 Bug fix: Only 128 bytes of an emerging GPT header block were zeroized Thomas Schmitt 2014-11-04 13:48:31 +0100
  • 0fc4421e15 Bug fix: The header indicator of the last El Torito catalog section header was set to 0x90 rather than 0x91 if more than one boot image is in that section. Thomas Schmitt 2014-10-11 14:57:48 +0200
  • 6ed2404420 Recording the need for boot-info-table and grub2-boot-info in El Torito images which get defined by commands rather than being loaded from an ISO filesystem. Thomas Schmitt 2014-10-11 14:31:13 +0200
  • a22c16d5ef Increased default weight of El Torito boot catalog to 1 billion Thomas Schmitt 2014-10-05 13:17:53 +0200
  • 5384342336 Re-arranged help texts of iso_image_report_system_area() and iso_image_report_el_torito() Thomas Schmitt 2014-10-05 13:15:51 +0200
  • a97c66ebb8 Preserving the weights of imported boot image files Thomas Schmitt 2014-10-03 17:41:59 +0200
  • 1c2851b5ba Preserving the weights of imported boot image files. Thomas Schmitt 2014-10-03 17:07:35 +0200
  • cbea1335d8 Small corrections with MBR assessment of iso_image_report_system_area() Thomas Schmitt 2014-10-03 09:46:59 +0200
  • 6da58860ec Mentioned /ppc/bootinfo.txt in description of CHRP Thomas Schmitt 2014-09-27 11:08:59 +0200
  • c47451d12b Bug fix: iso_image_report_system_area() caused SIGSEGV by NULL if no valid ISO 9660 image was loeaded. Thanks to OmegaPhil. Thomas Schmitt 2014-08-16 15:01:11 +0200
  • a068a1349a Updated copyright date Thomas Schmitt 2014-07-06 08:54:50 +0200
  • eae886bcb5 Version leap to 1.3.9 Thomas Schmitt 2014-06-28 08:19:22 +0200
  • 288e778875 Version leap to 1.3.8 release-1.3.8 Thomas Schmitt 2014-06-28 08:14:27 +0200
  • 8e687db01d Updated changelog Thomas Schmitt 2014-06-27 18:45:14 +0200
  • 273182aa2a Avoiding complaints of iso_image_report_system_area() about backup GPT created by a corrected version of syslinux/utils/isohybrid.c Thomas Schmitt 2014-06-23 14:31:23 +0200
  • e26d07ee77 Enabled recording and restoring of extattr on NetBSD Thomas Schmitt 2014-06-20 09:07:51 +0200
  • 1b5caac764 Made declarations of make_isolinux_mbr() consistent. Debian bug 751501. Thanks to Michael Tautschnig. Thomas Schmitt 2014-06-13 16:25:00 +0200
  • 42821af4e6 Tolerating ECMA-119 Extended Attributes when loading an image Thomas Schmitt 2014-06-13 09:34:30 +0200
  • c17ba1980a Clarified which inode is local ino_t and which is Rock Ridge uint32_t. Thomas Schmitt 2014-05-27 21:31:53 +0200
  • 1df1642a61 Corrected help text of iso_image_report_system_area() Thomas Schmitt 2014-05-08 20:07:46 +0200
  • c07f42dfd4 Unified width of index columns to 3 digits in output of iso_image_report_*() Thomas Schmitt 2014-04-29 19:39:42 +0200
  • 443156e100 Re-arranged output lines of iso_image_report_el_torito() Thomas Schmitt 2014-04-29 19:17:06 +0200
  • 2f517301de Reacted on a compiler warning about an unused variable. Thomas Schmitt 2014-04-28 21:06:10 +0200
  • 0bce145343 Changed report format of detected El Torito boot image options Thomas Schmitt 2014-04-27 15:13:57 +0200
  • 6d64bc23cf Estimating size of El Torito boot images which are not represented by a file Thomas Schmitt 2014-04-27 12:09:13 +0200
  • 25295d2bb0 Polished help text of iso_image_report_system_area() Thomas Schmitt 2014-04-25 09:40:37 +0200
  • 3370f666f9 Split the large macro ISO_SYSAREA_REPORT_DOC into several parts ISO_SYSAREA_REPORT_DOC* Thomas Schmitt 2014-04-24 13:56:52 +0200
  • ad279352e3 New API call iso_image_report_el_torito() Thomas Schmitt 2014-04-24 10:15:56 +0200
  • dfd74d3d04 Bug fix: iso_file_get_old_image_lba() returned 0 in case of valid lba. Thomas Schmitt 2014-04-23 16:22:37 +0200
  • 593844b0ed Recognizing partition offset 16 if the MBR is a protective msdos label Thomas Schmitt 2014-04-15 10:18:50 +0200
  • 083795cba2 Changed start of overall isohybrid GPT partition from 0 to partition_offset Thomas Schmitt 2014-04-14 17:54:07 +0200
  • 3b06d25a37 Removed a surplus semicolon of previous changeset Thomas Schmitt 2014-04-14 16:18:50 +0200
  • 9e5158f59e Closed a memory leak introduced with rev 1133 Thomas Schmitt 2014-04-14 16:06:32 +0200
  • d93be961e1 Closed a memory leak with disposal of iso_image_report_system_area() result Thomas Schmitt 2014-04-13 11:21:33 +0200
  • 8c1c0775d6 Closed a memory leak with loading of hidden boot images Thomas Schmitt 2014-04-13 11:07:10 +0200
  • 2f8bd3ac01 Split the output of iso_image_report_system_area() into separate texts. Thomas Schmitt 2014-04-13 09:16:45 +0200
  • 6edc1ac057 New API call iso_crc32_gpt() Thomas Schmitt 2014-04-12 14:54:54 +0200
  • a394f4dfd2 Bug fix: The GUIDs of main GPT and backup GPT differed if more than one System Area was written into the ISO image. Thomas Schmitt 2014-04-11 16:15:19 +0200
  • dd27f579eb New API call iso_image_report_system_area() Thomas Schmitt 2014-04-11 15:39:45 +0200