Jarkko Sakkinen [Sat, 8 Oct 2011 18:18:39 +0000 (21:18 +0300)]
smackctl: initial restart
Implemented initial restart functionality to smackctl.
Jarkko Sakkinen [Sat, 8 Oct 2011 17:02:59 +0000 (20:02 +0300)]
smackctl: initial stop
Implemented initial stop functionality to smackctl.
Jarkko Sakkinen [Sat, 8 Oct 2011 15:12:17 +0000 (18:12 +0300)]
New test smackctl. Beginnings of a startup script replacement.
Jarkko Sakkinen [Fri, 7 Oct 2011 20:58:05 +0000 (23:58 +0300)]
API cleanup.
Jarkko Sakkinen [Wed, 5 Oct 2011 12:00:12 +0000 (15:00 +0300)]
Fixed access_type_to_int()
Jarkko Sakkinen [Wed, 5 Oct 2011 10:52:33 +0000 (13:52 +0300)]
Code cleanup.
Jarkko Sakkinen [Wed, 5 Oct 2011 09:05:12 +0000 (12:05 +0300)]
Fixed line format for /smack/load.
Jarkko Sakkinen [Wed, 5 Oct 2011 07:56:05 +0000 (10:56 +0300)]
Fixed smack_rule_set_new to use strtok_r instead of strtok.
Jarkko Sakkinen [Wed, 5 Oct 2011 07:51:19 +0000 (10:51 +0300)]
Test application for smack_have_access() and fixes to
the implementation.
Jarkko Sakkinen [Tue, 4 Oct 2011 16:50:11 +0000 (19:50 +0300)]
Implemented linked list for rules in order to remove glib dependency.
Jarkko Sakkinen [Tue, 4 Oct 2011 11:45:53 +0000 (14:45 +0300)]
Renamed smack_get_peer_label to smack_get_socket_label.
Jarkko Sakkinen [Tue, 4 Oct 2011 11:44:12 +0000 (14:44 +0300)]
Changed smack_have_access() to take fd
instead of path.
Jarkko Sakkinen [Tue, 4 Oct 2011 10:02:16 +0000 (13:02 +0300)]
Migrated from uthash to glib. Changed API methods to take file
descriptor instead of path. Removed check based test cases and
created test application for printing rules in kernel form.
Jarkko Sakkinen [Tue, 4 Oct 2011 07:08:58 +0000 (10:08 +0300)]
Cleaned up pthread dependency and unused struct
_SmackRuleSetIter.
Jarkko Sakkinen [Tue, 4 Oct 2011 06:57:06 +0000 (09:57 +0300)]
Removed smack_remove* as they are not neede for
1.0 API.
Jarkko Sakkinen [Mon, 3 Oct 2011 13:28:15 +0000 (16:28 +0300)]
Refactored smack_have_access to use the new kernel API.
Jarkko Sakkinen [Mon, 3 Oct 2011 13:00:51 +0000 (16:00 +0300)]
Added transmute support.
Jarkko Sakkinen [Mon, 3 Oct 2011 12:53:28 +0000 (15:53 +0300)]
Cleaned up smack_get_peer_label()
Jarkko Sakkinen [Mon, 3 Oct 2011 12:35:06 +0000 (15:35 +0300)]
First round of API clean up for preparing for 1.0
freeze. Fixed unit tests.
Jarkko Sakkinen [Fri, 19 Aug 2011 13:14:02 +0000 (16:14 +0300)]
Fixed include path and versioning.
Jarkko Sakkinen [Fri, 19 Aug 2011 11:47:47 +0000 (14:47 +0300)]
Added dist-bz2 option to AM_INIT_AUTOMAKE.
Jarkko Sakkinen [Fri, 19 Aug 2011 11:33:43 +0000 (14:33 +0300)]
Remove path parameter from apply_kernel and clear_kernel.
Brian McGillion [Wed, 10 Aug 2011 08:20:47 +0000 (11:20 +0300)]
Remove the path paramater to smack_have_access
Brian McGillion [Tue, 9 Aug 2011 05:56:59 +0000 (08:56 +0300)]
Remove goto and format correctly
Brian McGillion [Thu, 4 Aug 2011 14:13:16 +0000 (17:13 +0300)]
add smack_get_peer_label for sockets.
Brian McGillion [Thu, 28 Jul 2011 18:49:56 +0000 (21:49 +0300)]
Only include required dependency on uthash and use autogen.sh to make files.
Jarkko Sakkinen [Thu, 10 Mar 2011 11:21:18 +0000 (03:21 -0800)]
Remove crappy getline() reading and replace with fgets
reading in smack_rule_set_new().
Jarkko Sakkinen [Thu, 10 Mar 2011 10:57:07 +0000 (02:57 -0800)]
Fix: update mtime for global_rules.
Jarkko Sakkinen [Thu, 10 Mar 2011 10:43:48 +0000 (02:43 -0800)]
Fixed save_to_kernel unit test.
Jarkko Sakkinen [Thu, 10 Mar 2011 10:34:36 +0000 (02:34 -0800)]
Implemented smack_have_access() function.
Jarkko Sakkinen [Fri, 4 Feb 2011 07:30:38 +0000 (23:30 -0800)]
Adjusted deployment.
Jarkko Sakkinen [Fri, 4 Feb 2011 07:20:20 +0000 (23:20 -0800)]
Removed check for setxattr() and getxattr() from configure.ac.
Jarkko Sakkinen [Wed, 2 Feb 2011 08:26:55 +0000 (00:26 -0800)]
Fixed configure.ac.
Jarkko Sakkinen [Wed, 2 Feb 2011 08:10:03 +0000 (00:10 -0800)]
Fixed libsmack deployment. Now version is only in the
file extension for library blobs.
Jarkko Sakkinen [Tue, 1 Feb 2011 15:34:04 +0000 (07:34 -0800)]
Fixed doc deployment to deploy to doc/libsmack-1.0
Jarkko Sakkinen [Tue, 1 Feb 2011 14:23:48 +0000 (06:23 -0800)]
Fixed libsmack-1.0.pc.in
Jarkko Sakkinen [Tue, 1 Feb 2011 14:03:09 +0000 (06:03 -0800)]
Fixed tests/Makefile.am
Jarkko Sakkinen [Tue, 1 Feb 2011 13:47:41 +0000 (05:47 -0800)]
Fixed libsmack versioning and added pkg-config support.
Jarkko Sakkinen [Tue, 1 Feb 2011 12:21:38 +0000 (04:21 -0800)]
Fixed version.
Jarkko Sakkinen [Tue, 1 Feb 2011 11:53:27 +0000 (03:53 -0800)]
Link unit test to static lib in order to enable gcov use.
Jarkko Sakkinen [Mon, 31 Jan 2011 08:35:24 +0000 (00:35 -0800)]
Removed libsmack.spec.in.
Jarkko Sakkinen [Sun, 30 Jan 2011 13:23:58 +0000 (05:23 -0800)]
API cleanup.
Jarkko Sakkinen [Sun, 30 Jan 2011 13:16:41 +0000 (05:16 -0800)]
Refactored smack_rule_set_list away for full rule set iterator.
Jarkko Sakkinen [Sat, 29 Jan 2011 16:38:26 +0000 (08:38 -0800)]
Added function smack_rule_set_list to iterate over rules.
Jarkko Sakkinen [Sat, 29 Jan 2011 14:17:26 +0000 (06:17 -0800)]
Updated API documentation.
Jarkko Sakkinen [Wed, 26 Jan 2011 13:42:49 +0000 (05:42 -0800)]
Update documentation comments.
Jarkko Sakkinen [Wed, 26 Jan 2011 13:37:59 +0000 (05:37 -0800)]
api fixes
Jarkko Sakkinen [Wed, 26 Jan 2011 13:18:29 +0000 (05:18 -0800)]
API cleanup for save functions
Jarkko Sakkinen [Wed, 26 Jan 2011 13:16:52 +0000 (05:16 -0800)]
API clean up for SmackRuleSet constructor
Jarkko Sakkinen [Wed, 26 Jan 2011 11:49:35 +0000 (03:49 -0800)]
API cleanup.
Jarkko Sakkinen [Wed, 26 Jan 2011 10:42:54 +0000 (02:42 -0800)]
Refine libsmack API. Variable length labels functionality
to be moved into libsmackman.
Jarkko Sakkinen [Wed, 26 Jan 2011 16:04:40 +0000 (08:04 -0800)]
fix
Jarkko Sakkinen [Tue, 18 Jan 2011 10:46:33 +0000 (02:46 -0800)]
Code coverage fixes.
Jarkko Sakkinen [Tue, 18 Jan 2011 07:23:41 +0000 (23:23 -0800)]
Removed smack_create_default_config_files().
Jarkko Sakkinen [Mon, 17 Jan 2011 09:22:46 +0000 (01:22 -0800)]
Fixed invalid sizeof usage in smack_xattr.c.
Jarkko Sakkinen [Sat, 15 Jan 2011 12:56:47 +0000 (04:56 -0800)]
Removed autotools generated files from the project.
Jarkko Sakkinen [Fri, 14 Jan 2011 13:50:28 +0000 (05:50 -0800)]
Added smack_label_set_get_short_name()
Jarkko Sakkinen [Fri, 14 Jan 2011 12:09:05 +0000 (04:09 -0800)]
Changed check_xattr API not to do memory allocation.
Simpler to use now from libcreds3.
Jarkko Sakkinen [Fri, 7 Jan 2011 12:57:57 +0000 (14:57 +0200)]
Added SMACK64MMAP constant for using the corresponding
extended attribute.
Mika Bostrom [Fri, 3 Dec 2010 13:44:26 +0000 (15:44 +0200)]
Fix package group for -devel package
This removes a valid rpmlint warning.
Mika Bostrom [Fri, 3 Dec 2010 12:58:36 +0000 (14:58 +0200)]
BuildRequire on uthash-devel 1.9.3+
Mika Bostrom [Fri, 3 Dec 2010 12:56:19 +0000 (14:56 +0200)]
Revert "Use embedded uthash"
This reverts commit
0abe6836d4b43bfda1d1bdfb717d224325257ff0.
Since we can use system's uthash, change back to original build rules.
Mika Bostrom [Fri, 3 Dec 2010 12:50:29 +0000 (14:50 +0200)]
Revert "Import uthash-1.9.3 as a 3rd-party item"
This reverts commit
42b08e49bc64c3b92150a4d2700128d0bc6a1f80.
Do not embed uthash after all. Not having it here makes it easier to
integrate libsmack into MeeGo Core, and we now have uthash-devel 1.9.3
available.
Jarkko Sakkinen [Fri, 3 Dec 2010 13:28:22 +0000 (05:28 -0800)]
Fixed sprintf() for outputting the short label.
Jarkko Sakkinen [Fri, 3 Dec 2010 07:38:26 +0000 (23:38 -0800)]
Hash calculation.
Jarkko Sakkinen [Fri, 3 Dec 2010 06:57:38 +0000 (22:57 -0800)]
Cleaned up labels implementation.
Jarkko Sakkinen [Fri, 3 Dec 2010 06:53:42 +0000 (22:53 -0800)]
Read rules with long labels when parameter 'labels' is given.
Jarkko Sakkinen [Fri, 3 Dec 2010 05:49:02 +0000 (21:49 -0800)]
Save rules with long labels when parameter 'labels' is given.
Mika Bostrom [Thu, 2 Dec 2010 05:17:27 +0000 (07:17 +0200)]
BuildRequire on libattr-devel
Mika Bostrom [Thu, 2 Dec 2010 05:05:34 +0000 (07:05 +0200)]
BuildRequire on check-devel 0.9.4+
An autobuilder requires to declare complete build dependencies.
Mika Bostrom [Thu, 2 Dec 2010 04:59:04 +0000 (06:59 +0200)]
Use embedded uthash
Disable checking of system-wide uthash libraries, provide the local path
header search path for libsmack build.
Mika Bostrom [Thu, 2 Dec 2010 04:50:57 +0000 (06:50 +0200)]
Import uthash-1.9.3 as a 3rd-party item
There is no uthash package for meego 1.1, so we need an in-tree copy.
Uthash license: BSD, embedding allowed.
Jarkko Sakkinen [Tue, 30 Nov 2010 12:44:12 +0000 (04:44 -0800)]
Temporary function smack_create_default_config_files().
Jarkko Sakkinen [Tue, 30 Nov 2010 12:08:43 +0000 (04:08 -0800)]
Fixed crash in smack_label_set_add() when add_label() returns
NULL. Thanks to Tero Aho for reporting this issue.
Jarkko Sakkinen [Tue, 30 Nov 2010 12:05:04 +0000 (04:05 -0800)]
Created defines for default paths.
Jarkko Sakkinen [Mon, 29 Nov 2010 05:50:59 +0000 (21:50 -0800)]
Clear rules from kernel.
Jarkko Sakkinen [Mon, 29 Nov 2010 05:10:15 +0000 (21:10 -0800)]
In smack_rule_set_save_to_kernel, write removed rules with access
string "----". This is achieved by setting ac to zero when rule is
removed instead of deleting it.
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.