Commit Graph

125 Commits

Author SHA1 Message Date
Daniel J Walsh
8cd727418f - Upgrade to latest from NSA 2005-12-07 20:27:56 +00:00
Daniel J Walsh
bd181d3431 - Upgrade to latest from NSA
Dropped handle from user_del_role interface.
2005-12-06 03:43:47 +00:00
Daniel J Walsh
7c682bfbee - Upgrade to latest from NSA
Merged remove defrole from sepol patch from Ivan Gyurdiev.
2005-11-29 02:50:16 +00:00
Daniel J Walsh
6d0505a855 - Upgrade to latest from NSA
Merged module function and map file cleanup from Ivan Gyurdiev.
Merged MLS and genusers cleanups from Ivan Gyurdiev.
2005-11-16 20:46:33 +00:00
Daniel J Walsh
b3866cb702 - Upgrade to latest from NSA Prepare for removal of booleans* and *.users
files.
Cleaned up sepol_genbools to not regenerate the image if there were no
    changes in the boolean values, including the degenerate case where
    there are no booleans or booleans.local files.
Cleaned up sepol_genusers to not warn on missing local.users.
Tue Nov 8 2005 Dan Walsh <dwalsh@redhat.com> 1.9.38-1
- Upgrade to latest from NSA
Removed sepol_port_* from libsepol.map, as the port interfaces are not yet
    stable.
2005-11-10 02:38:10 +00:00
Daniel J Walsh
bd12c81f8a - Upgrade to latest from NSA
Removed sepol_port_* from libsepol.map, as the port interfaces are not yet
    stable.
2005-11-08 23:31:51 +00:00
Daniel J Walsh
e378155999 - Upgrade to latest from NSA
Merged context destroy cleanup patch from Ivan Gyurdiev.
2005-11-07 14:44:25 +00:00
Daniel J Walsh
7516f6ef74 - Upgrade to latest from NSA
Merged context_to_string interface change patch from Ivan Gyurdiev.
2005-11-03 18:28:38 +00:00
Daniel J Walsh
5cd6399b11 - Upgrade to latest from NSA
Added src/dso.h and src/*_internal.h. Added hidden_def for exported symbols
    used within libsepol. Added hidden for symbols that should not be
    exported by the wildcards in libsepol.map.
2005-11-03 14:34:12 +00:00
Daniel J Walsh
56a0f6aaaf - Upgrade to latest from NSA
Merged record interface, record bugfix, and set_roles patches from Ivan
    Gyurdiev.
2005-10-31 20:23:34 +00:00
Daniel J Walsh
04b9e3711c - Upgrade to latest from NSA
Merged count specification change from Ivan Gyurdiev.
2005-10-28 14:14:06 +00:00
Daniel J Walsh
5f5c84c009 - Upgrade to latest from NSA
Added further checking and error reporting to sepol_module_package_read and
    _info.
Merged sepol handle passing, DEBUG conversion, and memory leak fix patches
    from Ivan Gyurdiev.
2005-10-26 19:47:04 +00:00
Daniel J Walsh
80d5fef297 - Upgrade to latest from NSA
Removed processing of system.users from sepol_genusers and dropped delusers
    logic.
Removed policydb_destroy from error path of policydb_read, since
    create/init/destroy/free of policydb is handled by the caller now.
Fixed sepol_module_package_read to handle a failed policydb_read properly.
Merged query/exists and count patches from Ivan Gyurdiev.
Merged fix for pruned types in expand code from Joshua Brindle.
Merged new module package format code from Joshua Brindle.
2005-10-25 19:13:06 +00:00
Daniel J Walsh
467b5dd5f9 - Upgrade to latest from NSA
Merged context interface cleanup, record conversion code, key passing, and
    bug fix patches from Ivan Gyurdiev.
2005-10-24 17:49:18 +00:00
Daniel J Walsh
7769e13f97 - Upgrade to latest from NSA
Merged users cleanup patch from Ivan Gyurdiev.
Merged user record memory leak fix from Ivan Gyurdiev.
Merged reorganize users patch from Ivan Gyurdiev.
2005-10-21 18:40:07 +00:00
Daniel J Walsh
1910dd43b2 Added check flag to expand_module() to control assertion and hierarchy
checking on expansion.
Reworked check_assertions() and hierarchy_check_constraints() to take
    handles and use callback-based error reporting.
Changed expand_module() to call check_assertions() and
    hierarchy_check_constraints() prior to returning the expanded policy.
2005-10-20 20:23:56 +00:00
Daniel J Walsh
4a81528b1e - Upgrade to latest from NSA
Changed sepol_module_package_set_file_contexts to copy the file contexts
    data since it is internally managed.
Added sepol_policy_file_set_handle interface to associate a handle with a
    policy file.
Added handle argument to policydb_from_image/to_image.
Added sepol_module_package_set_file_contexts interface.
Dropped sepol_module_package_create_file interface.
Reworked policydb_read/write, policydb_from_image/to_image, and
    sepol_module_package_read/write to use callback-based error reporting
    system rather than DEBUG.
2005-10-18 17:43:53 +00:00
Daniel J Walsh
0bc673768a - Upgrade to latest from NSA
Reworked link_packages, link_modules, and expand_module to use
    callback-based error reporting system rather than error buffering.
2005-10-18 13:37:22 +00:00
Daniel J Walsh
1fbaab2d69 - Upgrade to latest from NSA
Merged conditional expression mapping fix in the module linking code from
    Joshua Brindle.
2005-10-15 12:21:10 +00:00
Daniel J Walsh
c253681af1 - Upgrade to latest from NSA
Hid sepol_module_package type definition, and added get interfaces.
Merged new callback-based error reporting system from Ivan Gyurdiev.
Merged support for require blocks inside conditionals from Joshua Brindle
    (Tresys).
2005-10-14 12:25:03 +00:00
Daniel J Walsh
724f9037b6 - Upgrade to latest from NSA
Fixed use of policydb_from_image/to_image to ensure proper init of
    policydb.
1) policydb_read no longer calls policydb_init. Caller must do so first.
2) policydb_init no longer takes policy_type argument. Caller must set
    policy_type separately.
3) expand_module automatically enables the global branch. Caller no longer
    needs to do so.
4) policydb_write uses the policy_type and policyvers from the policydb
    itself, and sepol_set_policyvers() has been removed.
2005-10-12 19:34:29 +00:00
Daniel J Walsh
c60675db6a - Upgrade to latest from NSA
Fixed use of policydb_from_image/to_image to ensure proper init of
    policydb.
1) policydb_read no longer calls policydb_init. Caller must do so first.
2) policydb_init no longer takes policy_type argument. Caller must set
    policy_type separately.
3) expand_module automatically enables the global branch. Caller no longer
    needs to do so.
4) policydb_write uses the policy_type and policyvers from the policydb
    itself, and sepol_set_policyvers() has been removed.
2005-10-12 19:20:05 +00:00
Daniel J Walsh
83b8afcf8d - Upgrade to latest from NSA
Fixed use of policydb_from_image/to_image to ensure proper init of
    policydb.
1) policydb_read no longer calls policydb_init. Caller must do so first.
2) policydb_init no longer takes policy_type argument. Caller must set
    policy_type separately.
3) expand_module automatically enables the global branch. Caller no longer
    needs to do so.
4) policydb_write uses the policy_type and policyvers from the policydb
    itself, and sepol_set_policyvers() has been removed.
2005-10-10 12:20:32 +00:00
Daniel J Walsh
6429db41c2 - Upgrade to latest from NSA
Merged function renaming and static cleanup from Ivan Gyurdiev.
2005-10-07 14:11:02 +00:00
Daniel J Walsh
434d1e4d13 - Upgrade to latest from NSA
Merged function renaming and static cleanup from Ivan Gyurdiev.
2005-10-07 14:06:36 +00:00
Daniel J Walsh
8cf50aeb89 - Upgrade to latest from NSA
Merged bug fix for check_assertions handling of no assertions from Joshua
    Brindle (Tresys).
Tue Oct 4 2005 Dan Walsh <dwalsh@redhat.com> 1.9.10-1
- Upgrade to latest from NSA
Merged iterate patch from Ivan Gyurdiev.
Merged MLS in modules patch from Joshua Brindle (Tresys).
2005-10-06 13:31:44 +00:00
Daniel J Walsh
3ddcc8419b - Upgrade to latest from NSA
Merged iterate patch from Ivan Gyurdiev.
Merged MLS in modules patch from Joshua Brindle (Tresys).
2005-10-04 17:58:33 +00:00
Daniel J Walsh
f22a649173 - Upgrade to latest from NSA
Merged pointer typedef elimination patch from Ivan Gyurdiev.
Merged user list function, new mls functions, and bugfix patch from Ivan
    Gyurdiev.
2005-10-03 13:19:50 +00:00
Daniel J Walsh
bfa19b4c5a - Upgrade to latest from NSA
Merged sepol_get_num_roles fix from Karl MacMillan (Tresys).
2005-09-29 01:06:23 +00:00
Daniel J Walsh
5e7aa36c8a - Upgrade to latest from NSA
Merged bug fix patches from Joshua Brindle (Tresys).
2005-09-23 20:06:53 +00:00
Daniel J Walsh
703c74f902 - Upgrade to latest from NSA
Merged boolean record and memory leak fix patches from Ivan Gyurdiev.
2005-09-21 18:12:17 +00:00
Daniel J Walsh
0ffa4bf943 - Upgrade to latest from NSA
Merged interface record patch from Ivan Gyurdiev.
2005-09-20 12:55:39 +00:00
Daniel J Walsh
3dd19e653e - Upgrade to latest from NSA
Merged fix for sepol_enable/disable_debug from Ivan Gyurdiev.
2005-09-15 14:51:03 +00:00
Daniel J Walsh
16d370e49a - Upgrade to latest from NSA
Merged stddef.h patch and debug conversion patch from Ivan Gyurdiev.
2005-09-14 19:28:36 +00:00
Daniel J Walsh
89c92014dc - Upgrade to latest from NSA
Fixed expand_avtab and expand_cond_av_list to keep separate entries with
    identical keys but different enabled flags.
Updated version for release.
2005-09-12 20:27:31 +00:00
Daniel J Walsh
560bbcaa19 - Upgrade to latest from NSA
Fixed symtab_insert return value for duplicate declarations.
Merged fix for memory error in policy_module_destroy from Jason Tang
    (Tresys).
2005-09-01 15:50:37 +00:00
Daniel J Walsh
c57ee23f0c - Upgrade to latest from NSA
Merged fix for memory leak in sepol_context_to_sid from Jason Tang
    (Tresys).
Merged fixes for resource leaks on error paths and change to scope_destroy
    from Joshua Brindle (Tresys).
2005-08-29 12:02:32 +00:00
Daniel J Walsh
680938b4aa - Upgrade to latest from NSA
Merged more fixes for resource leaks on error paths from Serge Hallyn
    (IBM). Bugs found by Coverity.
2005-08-23 18:23:04 +00:00
Daniel J Walsh
691e94c476 - Upgrade to latest from NSA
Changed to treat all type conflicts as fatal errors.
Merged several error handling fixes from Serge Hallyn (IBM). Bugs found by
    Coverity.
2005-08-19 19:53:42 +00:00
Daniel J Walsh
36260cb46f - Upgrade to latest from NSA
Fixed several memory leaks found by valgrind.
2005-08-15 20:10:28 +00:00
Daniel J Walsh
56a2b4dba2 - Upgrade to latest from NSA
Fixed empty list test in cond_write_av_list. Bug found by Coverity,
    reported by Serge Hallyn (IBM).
Merged patch to policydb_write to check errors when writing the
    type->attribute reverse map from Serge Hallyn (IBM). Bug found by
    Coverity.
Fixed policydb_destroy to properly handle NULL type_attr_map or
    attr_type_map.
2005-08-14 19:58:19 +00:00
Daniel J Walsh
a0ffdcf988 - Upgrade to latest from NSA
Fixed empty list test in cond_write_av_list. Bug found by Coverity,
    reported by Serge Hallyn (IBM).
Merged patch to policydb_write to check errors when writing the
    type->attribute reverse map from Serge Hallyn (IBM). Bug found by
    Coverity.
Fixed policydb_destroy to properly handle NULL type_attr_map or
    attr_type_map.
2005-08-13 09:54:35 +00:00
Daniel J Walsh
9aea386a17 - Upgrade to latest from NSA
The binary policy format version has been incremented to version 20 as a
    result of these changes.
2005-08-12 02:51:25 +00:00
Daniel J Walsh
25190caa4f - Upgrade to latest from NSA
Fixed bug in constraint_node_clone handling of name sets.
2005-08-11 11:54:12 +00:00
Daniel J Walsh
71a436964a - Upgrade to latest from NSA
Fix range_trans_clone to map the type values properly.
2005-08-10 21:05:20 +00:00
Daniel J Walsh
afa262c83a - Upgrade to latest from NSA
Merged patch to move module read/write code from libsemanage to libsepol
    from Jason Tang (Tresys).
2005-08-06 01:34:59 +00:00
Daniel J Walsh
c1a5ce09e0 - Upgrade to latest from NSA
Enabled further compiler warning flags and fixed them.
Merged user, context, port records patch from Ivan Gyurdiev.
Merged key extract function patch from Ivan Gyurdiev.
Merged mls_context_to_sid bugfix from Ivan Gyurdiev.
2005-08-02 20:23:38 +00:00
Daniel J Walsh
b0f7b63f5f - Upgrade to latest from NSA
Merged context reorganization, memory leak fixes, port and interface
    loading, replacements for genusers and genbools, debug traceback, and
    bugfix patches from Ivan Gyurdiev.
Merged uninitialized variable bugfix from Dan Walsh.
2005-07-27 13:29:14 +00:00
Daniel J Walsh
22cadfa754 - Upgrade to latest from NSA
Merged debug support, policydb conversion functions from Ivan Gyurdiev (Red
    Hat).
Removed genpolbools and genpolusers utilities.
Merged hierarchy check fix from Joshua Brindle (Tresys).
2005-07-18 19:06:58 +00:00
Daniel J Walsh
4e37e11792 - Upgrade to latest from NSA
Merged header file cleanup and memory leak fix from Ivan Gyurdiev (Red
    Hat).
Merged genbools debugging message cleanup from Red Hat.
2005-07-14 11:25:27 +00:00
Daniel J Walsh
27c3880e79 - Upgrade to latest from NSA
Merged loadable module support from Tresys Technology.
2005-07-07 10:51:39 +00:00
Daniel J Walsh
3433537d33 - Upgrade to latest from NSA
Updated version for release.
2005-06-29 20:16:24 +00:00
Daniel J Walsh
07cf4bdb73 - Fix reset booleans warning message
- Upgrade to latest from NSA
License changed to LGPL v2.1, see COPYING.
2005-05-26 15:00:01 +00:00
Daniel J Walsh
1c05374c24 - Upgrade to latest from NSA
Added sepol_genbools_policydb and sepol_genusers_policydb for audit2why.
2005-05-17 12:32:21 +00:00
Daniel J Walsh
e04378394e - Upgrade to latest from NSA
Added sepol_ prefix to Flask types to avoid namespace collision with
    libselinux.
2005-05-16 19:48:44 +00:00
Daniel J Walsh
90feaaf501 - Upgrade to latest from NSA
Added sepol_compute_av_reason() for audit2why.
2005-05-13 18:51:47 +00:00
Daniel J Walsh
7ae04558ee - Upgrade to latest from NSA
Fixed bug in role hierarchy checker.
2005-04-26 16:33:22 +00:00
Daniel J Walsh
fa4ea37dae - Update from NSA 2005-04-14 20:28:58 +00:00
Daniel J Walsh
23670b5dfd - Update from NSA 2005-04-01 20:09:49 +00:00
Daniel J Walsh
b85e3425be - Update to latest from NSA
Added man page for sepol_check_context.
Added man page for sepol_genusers function.
Merged man pages for genpolusers and chkcon from Manoj Srivastava.
2005-03-17 20:04:11 +00:00
Daniel J Walsh
406a403ae5 - Update to latest from NSA
Added man page for sepol_genusers function.
Merged man pages for genpolusers and chkcon from Manoj Srivastava.
2005-03-17 15:41:45 +00:00
Daniel J Walsh
6d972ddc1c - Update to latest from NSA 2005-03-10 14:46:04 +00:00
Daniel J Walsh
bc67d339b2 - Update to latest from NSA
Cleaned up error handling in sepol_genusers and sepol_genbools.
2005-03-08 20:19:30 +00:00
Daniel J Walsh
6403f4cc2d - Update to latest from NSA
Merged sepol_debug and fclose patch from Dan Walsh.
2005-03-02 04:14:10 +00:00
Daniel J Walsh
d6aaae05d2 - Update to latest from NSA
Changed sepol_genusers to also use getline and correctly handle EOL.
Thu Feb 17 2005 Dan Walsh <dwalsh@redhat.com> 1.3.5-1
- Update to latest from NSA
Merged endianness and compute_av patches from Darrel Goeddel (TCS).
Merged range_transition support from Darrel Goeddel (TCS).
Added sepol_genusers function.
2005-02-22 22:11:16 +00:00
Daniel J Walsh
91a26c1092 - Update to latest from NSA
Merged endianness and compute_av patches from Darrel Goeddel (TCS).
Merged range_transition support from Darrel Goeddel (TCS).
Added sepol_genusers function.
2005-02-17 22:59:42 +00:00
Daniel J Walsh
7ed3ff54aa Merged endianness and compute_av patches from Darrel Goeddel (TCS). 2005-02-17 20:48:43 +00:00
Daniel J Walsh
5a4e5b419d - Update to latest from NSA
Merged build fix patch from Manoj Srivastava.
2005-01-20 14:15:15 +00:00
Daniel J Walsh
90d964f18b - Update to latest from NSA 2004-11-04 13:25:56 +00:00
cvsdist
d9547a8d5e auto-import changelog data from libsepol-1.1.1-1.src.rpm
Sun Aug 22 2004 Dan Walsh <dwalsh@epoch.ncsc.mil> 1.1.1-1
- New version from NSA
2004-09-09 07:42:27 +00:00
cvsdist
5b1b5b644c auto-import changelog data from libsepol-1.0-1.src.rpm
Thu Aug 19 2004 Colin Walters <walters@redhat.com> 1.0-1
- New upstream version
2004-09-09 07:41:57 +00:00
cvsdist
3e7fdd19f3 auto-import changelog data from libsepol-0.4.2-1.src.rpm
Mon Aug 16 2004 Dan Walsh <dwalsh@epoch.ncsc.mil> 0.4.2-1
- Newversion from upstream implementing stringcase compare
2004-09-09 07:41:47 +00:00
cvsdist
5ad5404e1f auto-import changelog data from libsepol-0.4.1-1.src.rpm
Wed Aug 11 2004 Dan Walsh <dwalsh@epoch.ncsc.mil> 0.4.1-1
- New version from NSA
2004-09-09 07:41:20 +00:00
cvsdist
88c9eadc8d auto-import changelog data from libsepol-0.3.1-1.src.rpm
Tue Aug 10 2004 Dan Walsh <dwalsh@epoch.ncsc.mil> 0.3.1-1
- Initial version
- Created by Stephen Smalley <sds@epoch.ncsc.mil>
2004-09-09 07:41:16 +00:00
cvsdist
bcda18573b Setup of module libsepol 2004-09-09 07:41:14 +00:00