d28351c5a4Adjustment of minimal size for a IsoExternalFilterCommand.behavior bit2 filterThomas Schmitt2009-03-29 18:45:00 +0200
2534be5b5dImplemented IsoExternalFilterCommand.behavior bits 1 and 2 which control revocation due to insufficient size reduction.Thomas Schmitt2009-03-29 14:37:26 +0200
681d092118New IsoStream_Iface.version 2 with method .get_input_stream(), new API function iso_stream_get_input_stream(), new API function iso_file_remove_filter(), iso_file_get_old_image_sections() now refers to the most original stream of a file.Thomas Schmitt2009-03-28 19:37:44 +0100
8b0920df53Fixed a bug which prevented final waiting and caused lots of zombiesThomas Schmitt2009-03-27 21:25:44 +0100
1a307cb790Introduced IsoExternalFilterCommand.behavior and implemented optional shortcut with files of size 0.Thomas Schmitt2009-03-27 16:40:07 +0100
41f75ea21fFixed a SIGSEGV in iso_file_get_old_image_sections() with a IsoFile from the old session which has not FSrcStreamData attached to its IsoStream.Thomas Schmitt2009-03-27 14:43:43 +0100
6cf484442cFixed a gridlock of external filtering in case that the filter program is slow with processing.Thomas Schmitt2009-03-27 13:44:29 +0100
691887fd2cNew API function iso_file_add_external_filter() with public parameter class IsoExternalFilterCommand allows to use child processes as external content filter for IsoFile objects.Thomas Schmitt2009-03-26 17:34:38 +0100
6f9db3d8c1Introduced short notations for AAIP namespaces "trusted." and "security."Thomas Schmitt2009-03-22 11:15:05 +0100
0402325ec2New API call iso_read_opts_auto_input_charset() allows to obtain the image tree character set name from root xattr "isofs.cs".Thomas Schmitt2009-03-20 17:48:42 +0100
da2619c42aNew API function iso_init_with_flag(). Moved setup of locale from various places to util.c:iso_init_locale(). It is now called by the iso_init*() functions only.Thomas Schmitt2009-03-19 12:56:25 +0100
183ed6cc5aMade read_aaip_AA() safe against eventual Apple ISO AA fieldsThomas Schmitt2009-03-18 10:27:28 +0100
cd427b269aGet on FreeBSD pkgconfigdir=.../libdata , on Linux and others: .../libThomas Schmitt2009-03-17 21:33:20 +0100
50edfbea51Avoided use of function alloca() by macro Libisofs_avoid_using_allocA and incremented version to 0.6.17Thomas Schmitt2009-03-17 21:25:43 +0100
a87c28da95Made sorting order under Libisofs_file_src_cmp_sizE identical to old sorting order. Just in case it matters. (Is there any reason for the inverse order of dev_id ?)Thomas Schmitt2009-03-10 15:34:09 +0100
4d0063f7e2Bug fix: ECMA-119 ".." pointed always to the same block as ".". Bug fix: iso_write_opts_set_rrip_version_1_10() caused wrong size of root record CE, Stability enhancement: util.c:str2ascii() got a fallback for the case that charset "WCHAR_T" is not available, Debugging wrapper around iconv*() calls, Experiments about inode numbers in fs_image, Experiment to insert obsolete RR entries. (Sorry for the obfuscation. Most is due to a hard ride on Solaris. See macros at the end of libisofs/libisofs.h)Thomas Schmitt2009-03-10 14:32:05 +0100
4f468171adExperiments about inode number generation for nodes out of the loaded image.Thomas Schmitt2009-03-07 08:28:35 +0100
32dc6dd041Lifted the ban on operating systems other than Linux and FreeBSDThomas Schmitt2009-03-05 20:13:14 +0100
8d8dcb9c93Changed severity of ISO_FILENAME_WRONG_CHARSET from HINT to WARNING. Keeping old error code as ISO_FILENAME_WRONG_CHARSET_OLD.Thomas Schmitt2009-03-03 16:47:53 +0100
e1460aa9a6Version leap to 0.6.15 and new API call iso_write_opts_get_data_start()Thomas Schmitt2009-02-28 23:22:31 +0100
97d885fc9aMade AAIP 1.0 official, mentioned it in aaip source files, and claimed copyright and GPLv2 on aaip source files.Thomas Schmitt2009-02-19 09:36:22 +0100
0e0ecc1d00Made code branch of Libisofs_with_aaiP unconditional and removed change marks by (co-)copyright claims.Thomas Schmitt2009-02-18 23:01:14 +0100
c1ba7d93d9Removed dependencies of libburn where possible and removed the remaining demo/iso_grow.c from Makefile.am.Thomas Schmitt2009-02-18 10:29:26 +0100
a097793cafRegistered first name of namespace isofs: isofs.diThomas Schmitt2009-02-17 19:40:28 +0100
e17a8c718fFixed a memory leak underneath iso_node_get_attrs()Thomas Schmitt2009-02-17 15:40:00 +0100
fb2309ea16Moved iso_local_*() API functions from node.c to fs_local.cThomas Schmitt2009-02-16 08:29:21 +0100
e45f41fb44Removed obsolete macro Libisofs_with_aaiP_retro and its unsuitable code branches. "AAIP_0100" gets issued if macro Libisofs_aaip_1_0 is defined.Thomas Schmitt2009-02-14 12:10:02 +0100
0ada61b15eGave up macro Libisofs_new_nm_sl_cE and the old computation of NM, SL, AA size.Thomas Schmitt2009-02-14 11:14:27 +0100
49821f6962Made preservation of ACL in iso_node_set_attrs() more efficientThomas Schmitt2009-02-13 20:05:42 +0100
22e45ed489Preserving non-userspace xattr if all userspace shall be overwritten.Thomas Schmitt2009-02-13 18:45:53 +0100
1b3f5186e7Revoked AAIP prescription to map reserved name start bytes into "user." name space. (It made trouble with cyclic conversions.)Thomas Schmitt2009-02-11 08:30:37 +0100
699866f984Introduced into AAIP a short notation for name spaces "system.", "user.", and "isofs.".Thomas Schmitt2009-02-10 20:36:34 +0100
2633aab967Fixed memory hog in read_aaip_AA(). todo: Find the reason why node xinfo is not freed when the image is discarded. This helped the hog to survive undetected since January 14.Thomas Schmitt2009-02-09 17:46:35 +0100
b09dcd5246Fixed a bug about setting "default" ACL on Linux directories.Thomas Schmitt2009-02-09 11:17:33 +0100
b1f8161006Correct group permission bits with iso_read_opts_set_no_aaip(,1) and node import from image with ACLs.Thomas Schmitt2009-02-08 12:45:15 +0100
d7f691d6dfCorrect group permission bits with -acl off and import of disk file with ACL. New API function iso_local_get_perms_wo_acl().Thomas Schmitt2009-02-07 21:00:43 +0100
b5fd981482Changing S_IRWXG from "mask::" to "group::" settings when a non-trivial ACL gets erased. New API call iso_node_get_perms_wo_acl() allows to obtain st_mode prediction for ACL removal. Still to do: handle ACL stripping with st_mode import from local filesystem and st_mode import from ISO image.Thomas Schmitt2009-02-07 09:48:30 +0100
c974365b16Extended the capabilities of iso_node_set_attrs() and mentioned the new error codes in the error text generatorThomas Schmitt2009-02-06 11:41:24 +0100
f66e3b8e2fChecking for iconv(3) in separate libiconv (this can happen on FreeBSD)Thomas Schmitt2009-02-04 20:57:20 +0100
64a9b79224Some comment changes which were not stored before the previous commitThomas Schmitt2009-02-04 20:16:32 +0100
e8267b71d1Took into respect that ACL operations always happen on link targets while xattr can happen on the link itself.Thomas Schmitt2009-02-04 19:53:00 +0100
1add3e32c5Revoked the iconv dummy of previous revision Solution was: export CPPFLAGS="-I/usr/local/include" export LDFLAGS="-L/usr/local/lib -liconv" ./configureThomas Schmitt2009-02-03 21:39:54 +0100
4c13522783Some adpations to FreeBSD and a temporary dummy of iconv (which is not installed on the test box)Thomas Schmitt2009-02-03 16:13:08 +0100
4950f869cbGiving access to AAIP xattr by new API functions iso_node_get_attrs() and iso_node_set_attrs. Giving access to local filesystem xattr by new API functions iso_local_get_attrs(), iso_local_set_attrs().Thomas Schmitt2009-02-02 11:49:28 +0100
84c100c2f5Gave up adjustability of Signature Word "AA" in specs and implementation.Thomas Schmitt2009-01-30 18:58:11 +0100
b600757649Changed iso_node_set_acl_text() and iso_node_set_acl_text() so they process both eventual ACLs of a node in one call.Thomas Schmitt2009-01-30 15:37:48 +0100
313c4ff20fSilenced a warning of FreeBSD about shifting 32-bit dev_t by 32 bit. Silenced warnings of FreeBSD about unused variables.Thomas Schmitt2009-01-29 21:54:24 +0100
b824db94dcClarified role of aaip_xinfo_func in libisofs APIThomas Schmitt2009-01-29 11:24:20 +0100
9f60c75f08Introduced generic ACL-EA-system adapter aaip-os-dummy.c which steps in at compile time if neither __FreeBSD__ nor __linux is defined.Thomas Schmitt2009-01-29 10:52:08 +0100
6dee6e4c20More bug fixes about "default" ACL. Made aaip_xinfo_func() available unconditionally.Thomas Schmitt2009-01-28 12:37:59 +0100
b53ef57ac6New API call iso_local_get_acl_text() and bug fixes about "default" ACLThomas Schmitt2009-01-27 21:19:49 +0100
2cc74562fbChanged aaip API to allow fabrication of missing mandatory ACL entries from st_modeThomas Schmitt2009-01-27 09:50:55 +0100
d9f3244037Updated AAIP specs by exlicit rules for ER and ESThomas Schmitt2009-01-26 15:46:59 +0100
4ed2269570Writing 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 Schmitt2009-01-26 15:12:57 +0100
7dfec561d9Avoided to store deleted ACL as attribute with empty valueThomas Schmitt2009-01-25 10:49:07 +0100
dc26d8eefcUpdating st_mode permission bits in iso_node_set_acl_text()Thomas Schmitt2009-01-24 17:45:22 +0100
bd9b49714fLet configure detect availability of libacl and of Linux listxattr call and aaip-os work around eventual missing functionalityThomas Schmitt2009-01-23 18:28:51 +0100
aae339fe49voiding to store empty ACL for all directories withou ACLThomas Schmitt2009-01-23 13:17:22 +0100
c801fa60f7Incremented version to 0.6.13 and .so age to 9.Thomas Schmitt2009-01-23 09:43:52 +0100
65e5b00171Disabled loading of AAIP from ISO images by default and provided new API function iso_read_opts_set_no_aaip()Thomas Schmitt2009-01-21 16:03:59 +0100
bb69e14b08Better messages of non-AAIP aware libisofs about AAIP enhanced imagesThomas Schmitt2009-01-21 14:25:08 +0100
a5aedd51a4Re-enabled compilation without Libisofs_with_aaiP but prepared messages of that code for existence of AA and ER of AAIPThomas Schmitt2009-01-21 14:08:10 +0100
1150ee32a4New API call iso_node_set_acl_text() and automatic update of ACL entries by iso_node_set_permissions()Thomas Schmitt2009-01-21 13:29:10 +0100
6659ec1566Correcting 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 Schmitt2009-01-19 10:48:34 +0100
6ad6d3c219Gave 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 Schmitt2009-01-19 09:50:29 +0100
20adf50275New API function iso_node_get_acl_text Fixes for problems with CE usage and reading of multiple AA fieldsThomas Schmitt2009-01-17 16:06:05 +0100
c6f4370e71Fixed a memory hog about submitting multiple fields in aaip_add_AA()Thomas Schmitt2009-01-16 13:38:02 +0100
d01b3cc6ccImplemented generation of AA strings from local filesystem and upgraded IsoFileSourceIface lfs_class to version 1Thomas Schmitt2009-01-16 13:24:30 +0100
9dc56426c0New 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 Schmitt2009-01-15 21:58:48 +0100
de99f93640Implemented reading of AA fields to struct image_fs_data.aa_string and defined IsoFileSource_Iface version 1 with access function .get_aa_string()Thomas Schmitt2009-01-15 17:43:58 +0100
3c91c2f333Implemented reading of AA field string from iso_node_get_xinfo(). (No AA strings get submitted as xinfo yet.)Thomas Schmitt2009-01-14 15:49:02 +0100
3294dd5e94Introduced AAIP code. Now linking with libacl. (Todo: handle system dependy of -lacl in configure.ac)Thomas Schmitt2009-01-14 12:11:47 +0100
e8f1dfb8e5Silenced warning about multiple ER fields. Enabled recognizing of AAIP-ER. Vreixo needs to explain TODO #00016 in fs_image.cThomas Schmitt2009-01-13 20:44:36 +0100
1267052c03Accounting for the size of AA fields in rrip_calc_len()Thomas Schmitt2009-01-13 18:35:14 +0100
f7a47baa22Experiment 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 Schmitt2009-01-13 14:02:27 +0100
cc9de1507fDescribed license situation of make_isohybrid_mbr.cThomas Schmitt2008-11-25 17:11:52 +0100
6b273ef79aAdded a missing change for RRIP-1.10 option to rrip_calc_len()Thomas Schmitt2008-11-25 17:07:24 +0100
a8c7d1b0e6Removed surplus line from rrip_add_PN(). It was introduced with the FreeBSD port.Thomas Schmitt2008-11-25 16:53:36 +0100