6f9db3d8c1
Introduced short notations for AAIP namespaces "trusted." and "security."
2009-03-22 11:15:05 +01:00
8eff065b5f
Fixed wrong use of acl_free()
2009-03-21 22:59:06 +01:00
5f2bde776b
Closed memory leaks opened with rev 487.
2009-03-21 11:09:14 +01:00
0402325ec2
New API call iso_read_opts_auto_input_charset() allows to obtain
...
the image tree character set name from root xattr "isofs.cs".
2009-03-20 17:48:42 +01:00
da2619c42a
New 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.
2009-03-19 12:56:25 +01:00
183ed6cc5a
Made read_aaip_AA() safe against eventual Apple ISO AA fields
2009-03-18 10:27:28 +01:00
cd427b269a
Get on FreeBSD pkgconfigdir=.../libdata , on Linux and others: .../lib
2009-03-17 21:33:20 +01:00
50edfbea51
Avoided use of function alloca() by macro Libisofs_avoid_using_allocA
...
and incremented version to 0.6.17
2009-03-17 21:25:43 +01:00
a6090a6273
Version leap to 0.6.16
2009-03-10 16:45:37 +01:00
a87c28da95
Made 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 ?)
2009-03-10 15:34:09 +01:00
4d0063f7e2
Bug 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)
2009-03-10 14:32:05 +01:00
4f468171ad
Experiments about inode number generation for nodes out of the loaded
...
image.
2009-03-07 08:28:35 +01:00
32dc6dd041
Lifted the ban on operating systems other than Linux and FreeBSD
2009-03-05 20:13:14 +01:00
8d8dcb9c93
Changed severity of ISO_FILENAME_WRONG_CHARSET from HINT to WARNING.
...
Keeping old error code as ISO_FILENAME_WRONG_CHARSET_OLD.
2009-03-03 16:47:53 +01:00
e1460aa9a6
Version leap to 0.6.15 and
...
new API call iso_write_opts_get_data_start()
2009-02-28 23:22:31 +01:00
4daf626493
Made root node write and read own AA entries.
2009-02-24 17:50:53 +01:00
356b73eda8
Makefile.am still included outdated susp_aaip_0_2.txt
...
rather than susp_aaip_1_0.txt
2009-02-21 12:53:55 +01:00
f52c1aeb77
Version leap to 0.6.14
2009-02-19 17:02:29 +01:00
97d885fc9a
Made AAIP 1.0 official, mentioned it in aaip source files,
...
and claimed copyright and GPLv2 on aaip source files.
2009-02-19 09:36:22 +01:00
0e0ecc1d00
Made code branch of Libisofs_with_aaiP unconditional
...
and removed change marks by (co-)copyright claims.
2009-02-18 23:01:14 +01:00
c1ba7d93d9
Removed dependencies of libburn where possible and removed
...
the remaining demo/iso_grow.c from Makefile.am.
2009-02-18 10:29:26 +01:00
a097793caf
Registered first name of namespace isofs: isofs.di
2009-02-17 19:40:28 +01:00
e17a8c718f
Fixed a memory leak underneath iso_node_get_attrs()
2009-02-17 15:40:00 +01:00
fb2309ea16
Moved iso_local_*() API functions from node.c to fs_local.c
2009-02-16 08:29:21 +01:00
e45f41fb44
Removed obsolete macro Libisofs_with_aaiP_retro and its unsuitable
...
code branches.
"AAIP_0100" gets issued if macro Libisofs_aaip_1_0 is defined.
2009-02-14 12:10:02 +01:00
0ada61b15e
Gave up macro Libisofs_new_nm_sl_cE and the old computation of NM, SL, AA size.
2009-02-14 11:14:27 +01:00
c789c23119
Removed clearly obsolete code branches.
2009-02-14 11:05:33 +01:00
49821f6962
Made preservation of ACL in iso_node_set_attrs() more efficient
2009-02-13 20:05:42 +01:00
22e45ed489
Preserving non-userspace xattr if all userspace shall be overwritten.
2009-02-13 18:45:53 +01:00
1b3f5186e7
Revoked AAIP prescription to map reserved name start bytes into "user."
...
name space. (It made trouble with cyclic conversions.)
2009-02-11 08:30:37 +01:00
620547ac0a
Recognizing future AAIP signature "AAIP_0100"
2009-02-10 21:02:58 +01:00
699866f984
Introduced into AAIP a short notation for name spaces "system.", "user.",
...
and "isofs.".
2009-02-10 20:36:34 +01:00
2633aab967
Fixed 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.
2009-02-09 17:46:35 +01:00
b09dcd5246
Fixed a bug about setting "default" ACL on Linux directories.
2009-02-09 11:17:33 +01:00
b1f8161006
Correct group permission bits with iso_read_opts_set_no_aaip(,1)
...
and node import from image with ACLs.
2009-02-08 12:45:15 +01:00
d7f691d6df
Correct group permission bits with -acl off and import of disk file with ACL.
...
New API function iso_local_get_perms_wo_acl().
2009-02-07 21:00:43 +01:00
b5fd981482
Changing 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.
2009-02-07 09:48:30 +01:00
c974365b16
Extended the capabilities of iso_node_set_attrs() and
...
mentioned the new error codes in the error text generator
2009-02-06 11:41:24 +01:00
f66e3b8e2f
Checking for iconv(3) in separate libiconv
...
(this can happen on FreeBSD)
2009-02-04 20:57:20 +01:00
64a9b79224
Some comment changes which were not stored before the previous commit
2009-02-04 20:16:32 +01:00
e8267b71d1
Took into respect that ACL operations always happen on link targets
...
while xattr can happen on the link itself.
2009-02-04 19:53:00 +01:00
1add3e32c5
Revoked the iconv dummy of previous revision
...
Solution was:
export CPPFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib -liconv"
./configure
2009-02-03 21:39:54 +01:00
4c13522783
Some adpations to FreeBSD
...
and a temporary dummy of iconv (which is not installed on the test box)
2009-02-03 16:13:08 +01:00
8d459c7f77
Fixed unterminated comment.
2009-02-02 21:33:22 +01:00
1eb8029e60
Some enhancements about xattr API.
2009-02-02 21:10:21 +01:00
4950f869cb
Giving 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().
2009-02-02 11:49:28 +01:00
c226491f18
Polished AAIP specs.
2009-01-31 10:25:04 +01:00
84c100c2f5
Gave up adjustability of Signature Word "AA" in specs and implementation.
2009-01-30 18:58:11 +01:00
b600757649
Changed iso_node_set_acl_text() and iso_node_set_acl_text() so they
...
process both eventual ACLs of a node in one call.
2009-01-30 15:37:48 +01:00
313c4ff20f
Silenced a warning of FreeBSD about shifting 32-bit dev_t by 32 bit.
...
Silenced warnings of FreeBSD about unused variables.
2009-01-29 21:54:24 +01:00