summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Jarkko Sakkinen [Sat, 27 Nov 2010 21:46:16 +0000 (13:46 -0800)]
Pass label set as parameter in rule set API instead of attach
function to make its usage more documented and robust. NULL
can be given if long label support is not needed. No function
in rule set API adds new labels to label set but checks against
existing repository.
Jarkko Sakkinen [Sat, 27 Nov 2010 15:58:08 +0000 (07:58 -0800)]
Changed return value of smack_rule_set_remove() to void.
Jarkko Sakkinen [Sat, 27 Nov 2010 15:46:17 +0000 (07:46 -0800)]
Changed return value of smack_label_set_remove() to void.
Jarkko Sakkinen [Sat, 27 Nov 2010 15:44:02 +0000 (07:44 -0800)]
Repositioned label set API in smack.h.
Jarkko Sakkinen [Sat, 27 Nov 2010 15:31:13 +0000 (07:31 -0800)]
smack_label_set_add() returns now const pointer to the short name.
Ahmed S. Darwish [Thu, 25 Nov 2010 16:17:51 +0000 (18:17 +0200)]
Automake: Don't install HTML docs if they were not built.
This avoids the error:
install: cannot stat `./libsmack-doxygen-1.0.tar.gz': \
No such file or directory.
make[2]: *** [install-docDATA] Error 1
if 'Doxygen' was not available in the build environment.
Ahmed S. Darwish [Thu, 25 Nov 2010 15:04:11 +0000 (17:04 +0200)]
Configure.ac: Mention that xattr.h belongs to libattr.
Jarkko Sakkinen [Thu, 25 Nov 2010 16:45:48 +0000 (08:45 -0800)]
Fixed configure.ac so that configure script fails if uthash and/or
libattr and their corresponding headers are not detected. Thanks to
Ahmed S. Darwish for reporting this issue.
Jarkko Sakkinen [Wed, 24 Nov 2010 18:30:03 +0000 (10:30 -0800)]
Added "EXTRA_DIST=smack_internal.h" to src/Makefile.am.
Jarkko Sakkinen [Wed, 24 Nov 2010 17:57:07 +0000 (09:57 -0800)]
Known labels support.
Jarkko Sakkinen [Wed, 24 Nov 2010 16:50:45 +0000 (08:50 -0800)]
Internal include file.
Jarkko Sakkinen [Wed, 24 Nov 2010 16:12:10 +0000 (08:12 -0800)]
Implemented smack_label_set_get() and smack_label_set_remove().
Jarkko Sakkinen [Wed, 24 Nov 2010 00:43:47 +0000 (16:43 -0800)]
Labelset support to xattr API.
Jarkko Sakkinen [Tue, 23 Nov 2010 23:36:50 +0000 (15:36 -0800)]
Label set support to rule set API.
Jarkko Sakkinen [Tue, 23 Nov 2010 21:54:31 +0000 (13:54 -0800)]
Handle NULL parameter in smack_rule_set_delete() and
smack_label_set_delete() properly.
Jarkko Sakkinen [Tue, 23 Nov 2010 02:52:25 +0000 (18:52 -0800)]
Label conversion test case.
Jarkko Sakkinen [Mon, 22 Nov 2010 17:22:33 +0000 (09:22 -0800)]
Fixed implementation and added test cases for label set API.
Jarkko Sakkinen [Mon, 22 Nov 2010 16:31:41 +0000 (08:31 -0800)]
Implemented labels API.
Jarkko Sakkinen [Mon, 22 Nov 2010 15:55:53 +0000 (07:55 -0800)]
Label set API.
Jarkko Sakkinen [Mon, 22 Nov 2010 14:59:31 +0000 (06:59 -0800)]
Streamline API once more for addition of label set API.
Jarkko Sakkinen [Mon, 22 Nov 2010 14:47:43 +0000 (06:47 -0800)]
Removed those parts of API that are not needed in RPM aegis plugin or
libcreds3. Can be readded later on if needed easily.
Jarkko Sakkinen [Thu, 18 Nov 2010 03:51:08 +0000 (19:51 -0800)]
Simplified smack_read_rules_from_file().
Jarkko Sakkinen [Thu, 18 Nov 2010 03:21:50 +0000 (19:21 -0800)]
Streamlined API.
Jarkko Sakkinen [Thu, 18 Nov 2010 03:06:32 +0000 (19:06 -0800)]
Removed flags parameter from smack_write_rules_to_file() and
separated new function smack_write_rules_to_kernel().
Jarkko Sakkinen [Wed, 17 Nov 2010 22:38:32 +0000 (14:38 -0800)]
Allocate object and subject from heap. This is preliminary step
for implementing long labels.
Jarkko Sakkinen [Wed, 17 Nov 2010 17:09:09 +0000 (09:09 -0800)]
Fixed test cases.
Jarkko Sakkinen [Wed, 17 Nov 2010 15:23:34 +0000 (07:23 -0800)]
Added missing doc comments.
Jarkko Sakkinen [Wed, 17 Nov 2010 15:21:25 +0000 (07:21 -0800)]
smack_write_rules_to_file() now takes SMACK_RULES_KERNEL flag
instead of SMACK_FORMAT_KERNEL/CONFIG parameter.
Jarkko Sakkinen [Mon, 15 Nov 2010 19:18:02 +0000 (11:18 -0800)]
smack_remove_user()
Jarkko Sakkinen [Mon, 15 Nov 2010 19:08:48 +0000 (11:08 -0800)]
smack_add_user()
Jarkko Sakkinen [Mon, 15 Nov 2010 18:58:20 +0000 (10:58 -0800)]
Implemented smack_get_user_label(). Fixed bug in internal function
update_user(). Now HASH_ADD_KEYPTR is correctly used instead of
HASH_ADD_STRING() since user name string is dynamically allocated.
Jarkko Sakkinen [Mon, 15 Nov 2010 16:02:52 +0000 (08:02 -0800)]
Divided implementation into three files: smack_rules.c, smack_users.c
and smack_xattr.c
Jarkko Sakkinen [Mon, 15 Nov 2010 15:56:19 +0000 (07:56 -0800)]
Separated tests into three suites.
Jarkko Sakkinen [Mon, 15 Nov 2010 15:45:22 +0000 (07:45 -0800)]
smack_set_smackexec_to_file()
Jarkko Sakkinen [Mon, 15 Nov 2010 15:29:35 +0000 (07:29 -0800)]
Fixed compiler warnings.
Jarkko Sakkinen [Mon, 15 Nov 2010 15:28:01 +0000 (07:28 -0800)]
Added missing includes.
Jarkko Sakkinen [Mon, 15 Nov 2010 14:16:45 +0000 (06:16 -0800)]
Cleaned up code. Made reading rules and users more atomic.
Jarkko Sakkinen [Mon, 15 Nov 2010 01:43:12 +0000 (17:43 -0800)]
Read and write users db from file.
Jarkko Sakkinen [Sat, 13 Nov 2010 16:20:08 +0000 (08:20 -0800)]
Added flags parameter to smack_set_file_smack() and
smack_get_file_smack().
Jarkko Sakkinen [Sat, 13 Nov 2010 05:10:38 +0000 (21:10 -0800)]
smack_set_proc_smack()
Jarkko Sakkinen [Sat, 13 Nov 2010 00:30:25 +0000 (16:30 -0800)]
Fine-tuned test cases.
Jarkko Sakkinen [Sat, 13 Nov 2010 00:24:18 +0000 (16:24 -0800)]
Added format parameter to the smack_write_rules() that allows to
select whether rules are written in format accepted by smackfs or
in format that is used in smack accesses files.
Jarkko Sakkinen [Fri, 12 Nov 2010 18:36:53 +0000 (10:36 -0800)]
Code cleanup.
Jarkko Sakkinen [Fri, 12 Nov 2010 01:47:14 +0000 (17:47 -0800)]
Initial commit