-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Sat, 10 Dec 2005 17:49:28 -0600 Source: libsepol Binary: libsepol1-dev libsepol1 sepol-utils Architecture: source i386 Version: 1.10-1 Distribution: unstable Urgency: low Maintainer: Manoj Srivastava <srivasta@debian.org> Changed-By: Manoj Srivastava <srivasta@debian.org> Description: libsepol1 - Security Enhanced Linux policy library for changing policy binari libsepol1-dev - Security Enhanced Linux policy library and development files sepol-utils - Security Enhanced Linux policy utility programs Changes: libsepol (1.10-1) unstable; urgency=low . * New upstream release * Updated version for release. * Dropped handle from user_del_role interface. * Merged remove defrole from sepol patch from Ivan Gyurdiev. * Merged module function and map file cleanup from Ivan Gyurdiev. * Merged MLS and genusers cleanups from Ivan Gyurdiev. 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. * Removed sepol_port_* from libsepol.map, as the port interfaces are not yet stable. * Merged context destroy cleanup patch from Ivan Gyurdiev. * Merged context_to_string interface change patch from Ivan Gyurdiev. * 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. * Merged record interface, record bugfix, and set_roles patches from Ivan Gyurdiev. * Merged count specification change from Ivan Gyurdiev. * 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. * 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. * Merged context interface cleanup, record conversion code, key passing, and bug fix patches from Ivan Gyurdiev. * Merged users cleanup patch from Ivan Gyurdiev. * Merged user record memory leak fix from Ivan Gyurdiev. * Merged reorganize users patch from Ivan Gyurdiev. * 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. * 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. * Reworked link_packages, link_modules, and expand_module to use callback-based error reporting system rather than error buffering. * Merged conditional expression mapping fix in the module linking code from Joshua Brindle. * 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). * Fixed use of policydb_from_image/to_image to ensure proper init of policydb. * Isolated policydb internal headers under <sepol/policydb/*.h>. These headers should only be used by users of the static libsepol. Created new <sepol/policydb.h> with new public types and interfaces for shared libsepol. Created new <sepol/module.h> with public types and interfaces moved or wrapped from old module.h, link.h, and expand.h, adjusted for new public types for policydb and policy_file. Added public interfaces to libsepol.map. Some implementation changes visible to users of the static libsepol: 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. * Merged function renaming and static cleanup from Ivan Gyurdiev. * Merged bug fix for check_assertions handling of no assertions from Joshua Brindle (Tresys). * Merged iterate patch from Ivan Gyurdiev. * Merged MLS in modules patch from Joshua Brindle (Tresys). * Merged pointer typedef elimination patch from Ivan Gyurdiev. * Merged user list function, new mls functions, and bugfix patch from Ivan Gyurdiev. * Merged sepol_get_num_roles fix from Karl MacMillan (Tresys). * Merged bug fix patches from Joshua Brindle (Tresys). * Merged boolean record and memory leak fix patches from Ivan Gyurdiev. * Merged interface record patch from Ivan Gyurdiev. * Merged fix for sepol_enable/disable_debug from Ivan Gyurdiev. * Merged stddef.h patch and debug conversion patch from Ivan Gyurdiev. * Fixed expand_avtab and expand_cond_av_list to keep separate entries with identical keys but different enabled flags. Files: b66c31d2a768852d9c27796ff35ee762 583 libs optional libsepol_1.10-1.dsc 7111064eb5a21c4d49f2e8d5dc97e278 136309 libs optional libsepol_1.10.orig.tar.gz 73aeb7c697c6b132911f8e3311a1b9f0 35229 libs optional libsepol_1.10-1.diff.gz 92d26707e80e8e5f704840c2be68619d 14664 admin optional sepol-utils_1.10-1_i386.deb 0519b8735fe772e4c0c610faa5724364 96304 libs required libsepol1_1.10-1_i386.deb 20bb8a227f3cb91d2b50023eef164bbb 429214 libdevel optional libsepol1-dev_1.10-1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFDtKtuIbrau78kQkwRAvgNAKCnKTa9vaEsNUzsTG9HkDrhzMasmgCdGag5 uvx4mGaVMhlL0R9XLQ2wipY= =S+7S -----END PGP SIGNATURE----- Accepted: libsepol1-dev_1.10-1_i386.deb to pool/main/libs/libsepol/libsepol1-dev_1.10-1_i386.deb libsepol1_1.10-1_i386.deb to pool/main/libs/libsepol/libsepol1_1.10-1_i386.deb libsepol_1.10-1.diff.gz to pool/main/libs/libsepol/libsepol_1.10-1.diff.gz libsepol_1.10-1.dsc to pool/main/libs/libsepol/libsepol_1.10-1.dsc libsepol_1.10.orig.tar.gz to pool/main/libs/libsepol/libsepol_1.10.orig.tar.gz sepol-utils_1.10-1_i386.deb to pool/main/libs/libsepol/sepol-utils_1.10-1_i386.deb