Commit Graph

198 Commits

Author SHA1 Message Date
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
0ca45d8195 - Upgrade to latest from NSA
Merged record interface, record bugfix, and set_roles patches from Ivan
    Gyurdiev.
2005-10-31 20:23:19 +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
025ac73308 - Need to check for /sbin/telinit 2005-10-21 14:51:33 +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
21d06a6efd - Tell init to reexec itself in post script 2005-10-14 16:11:17 +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
d658e96811 - 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:23:28 +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
4dc90da283 - 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:12:02 +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