Commit Graph

  • b824db94dc Clarified role of aaip_xinfo_func in libisofs API Thomas Schmitt 2009-01-29 11:24:20 +01:00
  • 9f60c75f08 Introduced generic ACL-EA-system adapter aaip-os-dummy.c which steps in at compile time if neither __FreeBSD__ nor __linux is defined. Thomas Schmitt 2009-01-29 10:52:08 +01:00
  • 6dee6e4c20 More bug fixes about "default" ACL. Made aaip_xinfo_func() available unconditionally. Thomas Schmitt 2009-01-28 12:37:59 +01:00
  • b53ef57ac6 New API call iso_local_get_acl_text() and bug fixes about "default" ACL Thomas Schmitt 2009-01-27 21:19:49 +01:00
  • 0b4792bc0c Mentioned the need for 64 bit file i/o Thomas Schmitt 2009-01-27 12:19:10 +01:00
  • 2cc74562fb Changed aaip API to allow fabrication of missing mandatory ACL entries from st_mode Thomas Schmitt 2009-01-27 09:50:55 +01:00
  • d9f3244037 Updated AAIP specs by exlicit rules for ER and ES Thomas Schmitt 2009-01-26 15:46:59 +01:00
  • 4ed2269570 Writing ES fields with RRIP and AAIP fields when ER of AAIP is written. Also provided API call iso_write_opts_set_aaip_susp_1_10() which prevents writing AAIP ER and consequentially of ES fields. Thomas Schmitt 2009-01-26 15:12:57 +01:00
  • 7dfec561d9 Avoided to store deleted ACL as attribute with empty value Thomas Schmitt 2009-01-25 10:49:07 +01:00
  • dc26d8eefc Updating st_mode permission bits in iso_node_set_acl_text() Thomas Schmitt 2009-01-24 17:45:22 +01:00
  • bd9b49714f Let configure detect availability of libacl and of Linux listxattr call and aaip-os work around eventual missing functionality Thomas Schmitt 2009-01-23 18:28:51 +01:00
  • aae339fe49 voiding to store empty ACL for all directories withou ACL Thomas Schmitt 2009-01-23 13:17:22 +01:00
  • c801fa60f7 Incremented version to 0.6.13 and .so age to 9. Thomas Schmitt 2009-01-23 09:43:52 +01:00
  • c8495481ca Controlling import and export of ACL, EA, AAIP Thomas Schmitt 2009-01-23 09:32:32 +01:00
  • 65e5b00171 Disabled loading of AAIP from ISO images by default and provided new API function iso_read_opts_set_no_aaip() Thomas Schmitt 2009-01-21 16:03:59 +01:00
  • bb69e14b08 Better messages of non-AAIP aware libisofs about AAIP enhanced images Thomas Schmitt 2009-01-21 14:25:08 +01:00
  • a5aedd51a4 Re-enabled compilation without Libisofs_with_aaiP but prepared messages of that code for existence of AA and ER of AAIP Thomas Schmitt 2009-01-21 14:08:10 +01:00
  • 1150ee32a4 New API call iso_node_set_acl_text() and automatic update of ACL entries by iso_node_set_permissions() Thomas Schmitt 2009-01-21 13:29:10 +01:00
  • d4ce4a7f88 Forgot to store node.c before committing 425. Thomas Schmitt 2009-01-19 10:52:40 +01:00
  • 6659ec1566 Correcting my statement in the previous commit: There is defined correspondence between ACL and st_mode in Linux man 5 acl. It is complicated and libisofs will have to ensure integrity of ACL manipulations and st_mode manipulations. (It will not check integrity when loading ACLs and st_mode from filesystems.) Thomas Schmitt 2009-01-19 10:48:34 +01:00
  • 6ad6d3c219 Gave up deleting of single ACL entries if they match st_mode. Only totally trivial ACLs are discarded as a whole. This seems necessary because the relation between st_mode and ACL is not clearly defined in man 5 acl. Thomas Schmitt 2009-01-19 09:50:29 +01:00
  • 24fadd7649 New API function iso_local_set_acl_text() Thomas Schmitt 2009-01-18 22:36:06 +01:00
  • 723d23321a Handling ACL entries which match the POSIX permissions Thomas Schmitt 2009-01-18 18:39:06 +01:00
  • ece6eca9a5 Avoided memory overflow with Aaip_encode_debuG Thomas Schmitt 2009-01-17 20:25:00 +01:00
  • 20adf50275 New API function iso_node_get_acl_text Fixes for problems with CE usage and reading of multiple AA fields Thomas Schmitt 2009-01-17 16:06:05 +01:00
  • c6f4370e71 Fixed a memory hog about submitting multiple fields in aaip_add_AA() Thomas Schmitt 2009-01-16 13:38:02 +01:00
  • d01b3cc6cc Implemented generation of AA strings from local filesystem and upgraded IsoFileSourceIface lfs_class to version 1 Thomas Schmitt 2009-01-16 13:24:30 +01:00
  • 9dc56426c0 New API call iso_file_source_get_aa_string() and IsoFileSource_Iface.version == 1 with ifs_class Now libisofs is able to load AA strings from images and to store them again. Thomas Schmitt 2009-01-15 21:58:48 +01:00
  • de99f93640 Implemented reading of AA fields to struct image_fs_data.aa_string and defined IsoFileSource_Iface version 1 with access function .get_aa_string() Thomas Schmitt 2009-01-15 17:43:58 +01:00
  • 3c91c2f333 Implemented reading of AA field string from iso_node_get_xinfo(). (No AA strings get submitted as xinfo yet.) Thomas Schmitt 2009-01-14 15:49:02 +01:00
  • 3294dd5e94 Introduced AAIP code. Now linking with libacl. (Todo: handle system dependy of -lacl in configure.ac) Thomas Schmitt 2009-01-14 12:11:47 +01:00
  • e8f1dfb8e5 Silenced warning about multiple ER fields. Enabled recognizing of AAIP-ER. Vreixo needs to explain TODO #00016 in fs_image.c Thomas Schmitt 2009-01-13 20:44:36 +01:00
  • 19661b0c05 Testing the ER field which announces AAIP. Thomas Schmitt 2009-01-13 20:25:12 +01:00
  • 1267052c03 Accounting for the size of AA fields in rrip_calc_len() Thomas Schmitt 2009-01-13 18:35:14 +01:00
  • f7a47baa22 Experiment with dummy AA fields. Looks good when writing. But when reading there are problems with the directory size which is not aligned to 2048. Thomas Schmitt 2009-01-13 14:02:27 +01:00
  • cc9de1507f Described license situation of make_isohybrid_mbr.c Thomas Schmitt 2008-11-25 17:11:52 +01:00
  • 6b273ef79a Added a missing change for RRIP-1.10 option to rrip_calc_len() Thomas Schmitt 2008-11-25 17:07:24 +01:00
  • a8c7d1b0e6 Removed surplus line from rrip_add_PN(). It was introduced with the FreeBSD port. Thomas Schmitt 2008-11-25 16:53:36 +01:00
  • 7990e01a57 More apostrophes removed from messages Thomas Schmitt 2008-11-25 16:49:10 +01:00
  • 23e2647920 Described need to pad isohybrid to full MB. Removed compiler warning about isohybrid FIXME. Thomas Schmitt 2008-11-25 16:32:55 +01:00
  • 412ad2fcdb Version switch to 0.6.12 , libisofs-6.8.0.so Thomas Schmitt 2008-11-25 15:39:40 +01:00
  • 14dd988f0f New API function iso_write_opts_set_dir_rec_mtime() to store the mtime of the source files in their ECMA-119 Directory Records Thomas Schmitt 2008-11-25 15:31:33 +01:00
  • 698fdec290 New API function iso_write_opts_set_rrip_version_1_10() allows to write old fashioned RRIP-1.10 rather than RRIP-1.12. Thomas Schmitt 2008-11-25 15:19:53 +01:00
  • 28e8936b4f Bug fix ticket 144: File size damage by non-unique inode numbers of pre-RRIP 1.12 images Thomas Schmitt 2008-11-25 14:34:47 +01:00
  • 0026c93cd4 Emphasized in the API docs the fact that iso_image_create_burn_source() starts image generation. Mentioned the FreeBSD timezone bug with API docs of iso_write_opts_set_always_gmt(). Thomas Schmitt 2008-11-25 13:26:34 +01:00
  • fcf22cffe7 Small changes for the FreeBSD port. Thomas Schmitt 2008-11-25 12:49:44 +01:00
  • ed1041a069 Bug fix for ticket 145: ISOLINUX boot image does not get patched properly Thomas Schmitt 2008-11-25 12:23:25 +01:00
  • eccaac09cc New API functions iso_set_local_charset() and iso_get_local_charset() Thomas Schmitt 2008-11-25 12:13:51 +01:00
  • 88ef351e74 Removed apostrophe from some error messages and dangerous text display from character set conversion error messages. Thomas Schmitt 2008-11-25 12:05:03 +01:00
  • cb3a879baf Fix bug in make_isohybrid_mbr(). Vreixo Formoso 2008-10-19 16:09:23 +02:00
  • 7e97a45b20 Support for writing MBR in the system area, to make hybrid boot images. Vreixo Formoso 2008-10-19 16:03:13 +02:00
  • 7db39f99b6 Add new API to deal with isolinux options. Vreixo Formoso 2008-10-19 16:00:51 +02:00
  • 186c2f2ff7 Add Thomas function needed to make isohybrid bootable images. Vreixo Formoso 2008-10-18 16:50:20 +02:00
  • 1a4c5ba679 Increment version to 0.6.11 for next development cycle. Vreixo Formoso 2008-10-18 16:49:21 +02:00
  • 62315dfc44 I did more! Mario Danic 2008-10-06 08:44:14 +02:00
  • 56287470b0 Preparing release Mario Danic 2008-10-06 08:39:04 +02:00
  • 89b0e9da68 Patch isolinux image before image writing. Vreixo Formoso 2008-09-29 22:33:26 +02:00
  • 65252934de Fix SIGSEGV with El-Torito images. Vreixo Formoso 2008-09-27 12:34:40 +02:00
  • 60ab97b5f4 Increment version to 0.6.9 for next development cycle. Vreixo Formoso 2008-09-20 21:14:36 +02:00
  • b959b150e9 Preparing a release Mario Danic 2008-09-18 07:09:05 +02:00
  • 68419703d7 Added iso_image_update_sizes() API. Vreixo Formoso 2008-09-07 16:32:18 +02:00
  • e79ee64a2f Fix bug #140, related to isolinux size, following patch by Christian Ostheimer. Vreixo Formoso 2008-08-29 20:54:14 +02:00
  • 33e058a66a Fix bug #139 related to a wrong constant usage on non-emulated boot images. Vreixo Formoso 2008-08-28 16:44:54 +02:00
  • 75c44a1474 Merge Thomas Schmitt work that set 0.6.7 version and some error codes. Vreixo Formoso 2008-08-26 16:51:30 +02:00
  • e91f12972b Switch to 0.6.7, error codes for iso_dat_source.read Thomas Schmitt 2008-08-26 16:09:04 +02:00
  • c1a7702f52 Merge level3 branch, adding support for ISO-9660 Level 3. Vreixo Formoso 2008-08-20 02:14:47 +02:00
  • 37e6752375 Fix documentation related to valid error codes (see ticket #134). Vreixo Formoso 2008-08-20 00:52:33 +02:00
  • 1ccc532808 Improve messages shown on some errors (fixes ticket #137). Vreixo Formoso 2008-08-20 00:40:20 +02:00
  • 2de74d04a7 Fix severity of some errors (see ticket #137). Vreixo Formoso 2008-08-20 00:40:11 +02:00
  • 7a87f47542 Prevent negative priorities on wrong error codes (fixes bug #135). Vreixo Formoso 2008-08-20 00:05:27 +02:00
  • 690e02a461 Revert Mario workaround to deal with wrong error codes. Vreixo Formoso 2008-08-19 22:28:18 +02:00
  • 882073f145 Make ISO-9660 Level 3 be the default for Backup Write Profile. Vreixo Formoso 2008-08-19 21:41:42 +02:00
  • fb3c3e1a6d Fix important bug. File sections must be computed before dir size. Vreixo Formoso 2008-08-19 20:54:27 +02:00
  • ff480b35e9 Control size of extents with #define blocks, to help testing. Vreixo Formoso 2008-08-19 19:44:47 +02:00
  • 643dbef05c Store RR entries in Directory Record for each File Section. Vreixo Formoso 2008-08-19 03:46:41 +02:00
  • f9e15054db Correctly compute directoty size on Joliet and ISO-9660:1999 trees. Vreixo Formoso 2008-08-19 03:46:04 +02:00
  • ce0949a585 Compute correctly directory size. Vreixo Formoso 2008-08-19 03:31:50 +02:00
  • 126e60741e Fix tiny memory leak. Vreixo Formoso 2008-08-19 03:03:16 +02:00
  • 2e99e1aac9 Add support for multisession on Level 3 images. Vreixo Formoso 2008-08-19 02:45:20 +02:00
  • 3a503a3e85 Implement iso_file_get_old_image_sections() and deprecate old way to obtain image lba. Vreixo Formoso 2008-08-19 02:01:42 +02:00
  • 87f08d27ac Add support for reading Level 3 images. Vreixo Formoso 2008-08-19 01:08:46 +02:00
  • 3f6da75e9c Only stored SUSP/RR entries in the directory entry for last extent. Vreixo Formoso 2008-08-18 17:54:03 +02:00
  • 6ff7699c47 Support for writting ISO Level 3 images. Vreixo Formoso 2008-08-17 21:59:48 +02:00
  • 68bd636bd8 Document Multi-Extent feature. metalpain 2008-08-17 19:30:47 +02:00
  • 35a623c7ec Some configure.ac changes Mario Danic 2008-06-01 14:19:55 +02:00
  • fc46f4ec84 Preparing 0.6.6 release Mario Danic 2008-06-01 14:19:02 +02:00
  • 2cc8a6d978 Merged Vreixo branch Mario Danic 2008-06-01 10:41:52 +02:00
  • ab14c030bc Improve iso_write_opts_set_overwrite_buf() documentation. Vreixo Formoso 2008-05-26 15:47:04 +02:00
  • 86a3f4de22 Added iso_special_get_dev() API to retrieve devide id for device files. Vreixo Formoso 2008-05-26 15:43:55 +02:00
  • 558bdde116 Fix bug in read_rr_PN(). Vreixo Formoso 2008-05-26 10:48:25 +02:00
  • 1756cf4c92 Fix a bug in iso_tree_path_to_node(). Vreixo Formoso 2008-05-26 10:46:28 +02:00
  • 927fb62ac4 Yay Mario Danic 2008-04-27 21:43:30 +02:00
  • f8938bd37b Release! Mario Danic 2008-04-27 21:40:30 +02:00
  • 2e0688dee6 Final NEWS update Mario Danic 2008-04-26 16:58:33 +02:00
  • e318d48cb9 Updated NEWS for release Mario Danic 2008-04-26 16:56:40 +02:00
  • 84771aa83b Preparation for 0.6.4 release Mario Danic 2008-04-24 11:22:24 +02:00
  • 7e617733b1 Implemented safety cap and did merge with vreixo branch Mario Danic 2008-04-22 22:24:00 +02:00
  • ccc7b0b58f Fix allocation problem. Vreixo Formoso 2008-04-05 17:08:17 +02:00
  • b94d993239 Fixed licencing mishap in COPYRIGHT Mario Danic 2008-04-02 20:01:25 +02:00
  • 7b0da1ecd6 Add a function to get the path of a node in the IsoImage. Vreixo Formoso 2008-03-17 21:42:44 +01:00