From 07ae258133faf8ce47427cf198e13af238de3198 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Mar 02 2009 18:21:46 +0000 Subject: - Update to upstream Fix incorrect conversion in discover_class code. --- diff --git a/.cvsignore b/.cvsignore index 6c2736a..9a30b0e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -161,3 +161,4 @@ libselinux-2.0.74.tgz libselinux-2.0.75.tgz libselinux-2.0.76.tgz libselinux-2.0.77.tgz +libselinux-2.0.78.tgz diff --git a/libselinux-rhat.patch b/libselinux-rhat.patch index e3659f2..03e162b 100644 --- a/libselinux-rhat.patch +++ b/libselinux-rhat.patch @@ -1,6 +1,6 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/include/selinux/selinux.h libselinux-2.0.77/include/selinux/selinux.h ---- nsalibselinux/include/selinux/selinux.h 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/include/selinux/selinux.h 2009-02-18 13:18:50.305037000 -0500 +--- nsalibselinux/include/selinux/selinux.h 2009-01-05 17:45:35.000000000 -0500 ++++ libselinux-2.0.77/include/selinux/selinux.h 2009-02-18 14:18:54.000000000 -0500 @@ -459,6 +459,8 @@ extern const char *selinux_file_context_local_path(void); extern const char *selinux_homedir_context_path(void); @@ -27,7 +27,7 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/include/selinux/selinux.h lib const security_context_t b); diff --exclude-from=exclude -N -u -r nsalibselinux/man/man8/selinuxconlist.8 libselinux-2.0.77/man/man8/selinuxconlist.8 --- nsalibselinux/man/man8/selinuxconlist.8 1969-12-31 19:00:00.000000000 -0500 -+++ libselinux-2.0.77/man/man8/selinuxconlist.8 2009-02-18 13:12:22.736391000 -0500 ++++ libselinux-2.0.77/man/man8/selinuxconlist.8 2009-02-18 14:18:54.000000000 -0500 @@ -0,0 +1,18 @@ +.TH "selinuxconlist" "1" "7 May 2008" "dwalsh@redhat.com" "SELinux Command Line documentation" +.SH "NAME" @@ -49,7 +49,7 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/man/man8/selinuxconlist.8 lib +secon(8), selinuxdefcon(8) diff --exclude-from=exclude -N -u -r nsalibselinux/man/man8/selinuxdefcon.8 libselinux-2.0.77/man/man8/selinuxdefcon.8 --- nsalibselinux/man/man8/selinuxdefcon.8 1969-12-31 19:00:00.000000000 -0500 -+++ libselinux-2.0.77/man/man8/selinuxdefcon.8 2009-02-18 13:12:22.740386000 -0500 ++++ libselinux-2.0.77/man/man8/selinuxdefcon.8 2009-02-18 14:18:54.000000000 -0500 @@ -0,0 +1,19 @@ +.TH "selinuxdefcon" "1" "7 May 2008" "dwalsh@redhat.com" "SELinux Command Line documentation" +.SH "NAME" @@ -71,8 +71,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/man/man8/selinuxdefcon.8 libs +.SH "SEE ALSO" +secon(8), selinuxconlist(8) diff --exclude-from=exclude -N -u -r nsalibselinux/src/callbacks.c libselinux-2.0.77/src/callbacks.c ---- nsalibselinux/src/callbacks.c 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/callbacks.c 2009-02-18 13:12:22.743390000 -0500 +--- nsalibselinux/src/callbacks.c 2008-08-28 09:34:24.000000000 -0400 ++++ libselinux-2.0.77/src/callbacks.c 2009-02-18 14:18:54.000000000 -0500 @@ -16,6 +16,7 @@ { int rc; @@ -82,8 +82,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/callbacks.c libselinux-2. rc = vfprintf(stderr, fmt, ap); va_end(ap); diff --exclude-from=exclude -N -u -r nsalibselinux/src/file_path_suffixes.h libselinux-2.0.77/src/file_path_suffixes.h ---- nsalibselinux/src/file_path_suffixes.h 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/file_path_suffixes.h 2009-02-18 13:23:48.929908000 -0500 +--- nsalibselinux/src/file_path_suffixes.h 2009-01-05 17:45:35.000000000 -0500 ++++ libselinux-2.0.77/src/file_path_suffixes.h 2009-02-18 14:18:54.000000000 -0500 @@ -20,3 +20,5 @@ S_(FILE_CONTEXTS_LOCAL, "/contexts/files/file_contexts.local") S_(X_CONTEXTS, "/contexts/x_contexts") @@ -91,8 +91,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/file_path_suffixes.h libs + S_(VIRTUAL_DOMAIN, "/contexts/virtual_domain_context") + S_(VIRTUAL_IMAGE, "/contexts/virtual_image_context") diff --exclude-from=exclude -N -u -r nsalibselinux/src/matchpathcon.c libselinux-2.0.77/src/matchpathcon.c ---- nsalibselinux/src/matchpathcon.c 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/matchpathcon.c 2009-02-18 13:12:22.749385000 -0500 +--- nsalibselinux/src/matchpathcon.c 2008-08-28 09:34:24.000000000 -0400 ++++ libselinux-2.0.77/src/matchpathcon.c 2009-02-18 14:18:54.000000000 -0500 @@ -2,6 +2,7 @@ #include #include @@ -111,8 +111,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/matchpathcon.c libselinux } diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinux_config.c libselinux-2.0.77/src/selinux_config.c ---- nsalibselinux/src/selinux_config.c 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/selinux_config.c 2009-02-18 13:22:49.083769000 -0500 +--- nsalibselinux/src/selinux_config.c 2009-01-05 17:45:35.000000000 -0500 ++++ libselinux-2.0.77/src/selinux_config.c 2009-02-18 14:18:54.000000000 -0500 @@ -40,7 +40,9 @@ #define SECURETTY_TYPES 18 #define X_CONTEXTS 19 @@ -143,8 +143,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinux_config.c libselin + +hidden_def(selinux_virtual_image_context_path) diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinux_internal.h libselinux-2.0.77/src/selinux_internal.h ---- nsalibselinux/src/selinux_internal.h 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/selinux_internal.h 2009-02-18 13:20:00.321376000 -0500 +--- nsalibselinux/src/selinux_internal.h 2009-01-05 17:45:35.000000000 -0500 ++++ libselinux-2.0.77/src/selinux_internal.h 2009-02-18 14:18:54.000000000 -0500 @@ -56,6 +56,8 @@ hidden_proto(selinux_securetty_types_path) hidden_proto(selinux_failsafe_context_path) @@ -155,8 +155,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinux_internal.h libsel hidden_proto(selinux_file_context_homedir_path) hidden_proto(selinux_file_context_local_path) diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinux.py libselinux-2.0.77/src/selinux.py ---- nsalibselinux/src/selinux.py 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/selinux.py 2009-02-18 13:12:22.814394000 -0500 +--- nsalibselinux/src/selinux.py 2009-01-13 08:45:35.000000000 -0500 ++++ libselinux-2.0.77/src/selinux.py 2009-02-18 14:18:54.000000000 -0500 @@ -1,5 +1,5 @@ # This file was automatically generated by SWIG (http://www.swig.org). -# Version 1.3.35 @@ -556,8 +556,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinux.py libselinux-2.0 get_default_type = _selinux.get_default_type SELINUX_DEFAULTUSER = _selinux.SELINUX_DEFAULTUSER diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinuxswig.i libselinux-2.0.77/src/selinuxswig.i ---- nsalibselinux/src/selinuxswig.i 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/selinuxswig.i 2009-02-18 13:12:22.820386000 -0500 +--- nsalibselinux/src/selinuxswig.i 2008-08-28 09:34:24.000000000 -0400 ++++ libselinux-2.0.77/src/selinuxswig.i 2009-02-18 14:18:54.000000000 -0500 @@ -47,8 +47,36 @@ %ignore set_matchpathcon_printf; %ignore set_matchpathcon_invalidcon; @@ -597,8 +597,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinuxswig.i libselinux- %include "../include/selinux/selinux.h" %include "../include/selinux/avc.h" diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinuxswig_python.i libselinux-2.0.77/src/selinuxswig_python.i ---- nsalibselinux/src/selinuxswig_python.i 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/selinuxswig_python.i 2009-02-18 13:12:22.826386000 -0500 +--- nsalibselinux/src/selinuxswig_python.i 2009-01-13 08:45:35.000000000 -0500 ++++ libselinux-2.0.77/src/selinuxswig_python.i 2009-02-18 14:18:54.000000000 -0500 @@ -21,6 +21,15 @@ map(restorecon, [os.path.join(dirname, fname) for fname in fnames]), None) @@ -629,8 +629,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinuxswig_python.i libs + %include "selinuxswig.i" diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinuxswig_wrap.c libselinux-2.0.77/src/selinuxswig_wrap.c ---- nsalibselinux/src/selinuxswig_wrap.c 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/selinuxswig_wrap.c 2009-02-18 13:12:22.850392000 -0500 +--- nsalibselinux/src/selinuxswig_wrap.c 2009-01-13 08:45:35.000000000 -0500 ++++ libselinux-2.0.77/src/selinuxswig_wrap.c 2009-02-18 14:18:54.000000000 -0500 @@ -1,6 +1,6 @@ /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). @@ -10292,8 +10292,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinuxswig_wrap.c libsel _swigc__p_unsigned_int, _swigc__p_unsigned_short, diff --exclude-from=exclude -N -u -r nsalibselinux/src/seusers.c libselinux-2.0.77/src/seusers.c ---- nsalibselinux/src/seusers.c 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/src/seusers.c 2009-02-18 13:12:22.856386000 -0500 +--- nsalibselinux/src/seusers.c 2008-08-28 09:34:24.000000000 -0400 ++++ libselinux-2.0.77/src/seusers.c 2009-02-18 14:18:54.000000000 -0500 @@ -243,3 +243,67 @@ *r_level = NULL; return 0; @@ -10363,8 +10363,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/seusers.c libselinux-2.0. + return (ret ? getseuserbyname(username, r_seuser, r_level) : ret); +} diff --exclude-from=exclude -N -u -r nsalibselinux/utils/getdefaultcon.c libselinux-2.0.77/utils/getdefaultcon.c ---- nsalibselinux/utils/getdefaultcon.c 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/utils/getdefaultcon.c 2009-02-18 13:12:22.860383000 -0500 +--- nsalibselinux/utils/getdefaultcon.c 2008-08-28 09:34:24.000000000 -0400 ++++ libselinux-2.0.77/utils/getdefaultcon.c 2009-02-18 14:18:54.000000000 -0500 @@ -22,8 +22,9 @@ security_context_t usercon = NULL, cur_context = NULL; char *user = NULL, *level = NULL, *role=NULL, *seuser=NULL, *dlevel=NULL; @@ -10411,8 +10411,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/utils/getdefaultcon.c libseli + return ret >= 0; } diff --exclude-from=exclude -N -u -r nsalibselinux/utils/Makefile libselinux-2.0.77/utils/Makefile ---- nsalibselinux/utils/Makefile 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/utils/Makefile 2009-02-18 13:12:22.863385000 -0500 +--- nsalibselinux/utils/Makefile 2008-08-28 09:34:24.000000000 -0400 ++++ libselinux-2.0.77/utils/Makefile 2009-02-18 14:18:54.000000000 -0500 @@ -2,28 +2,33 @@ PREFIX ?= $(DESTDIR)/usr LIBDIR ?= $(PREFIX)/lib @@ -10452,8 +10452,8 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/utils/Makefile libselinux-2.0 indent: ../../scripts/Lindent $(wildcard *.[ch]) diff --exclude-from=exclude -N -u -r nsalibselinux/utils/matchpathcon.c libselinux-2.0.77/utils/matchpathcon.c ---- nsalibselinux/utils/matchpathcon.c 2009-01-27 14:47:32.000000000 -0500 -+++ libselinux-2.0.77/utils/matchpathcon.c 2009-02-18 13:12:22.867388000 -0500 +--- nsalibselinux/utils/matchpathcon.c 2008-10-28 10:06:51.000000000 -0400 ++++ libselinux-2.0.77/utils/matchpathcon.c 2009-02-18 14:18:54.000000000 -0500 @@ -101,6 +101,11 @@ for (i = optind; i < argc; i++) { int mode = 0; diff --git a/libselinux.spec b/libselinux.spec index 2fc14a0..646fb12 100644 --- a/libselinux.spec +++ b/libselinux.spec @@ -4,8 +4,8 @@ Summary: SELinux library and simple utilities Name: libselinux -Version: 2.0.77 -Release: 6%{?dist} +Version: 2.0.78 +Release: 1%{?dist} License: Public Domain Group: System Environment/Libraries Source: http://www.nsa.gov/selinux/archives/%{name}-%{version}.tgz @@ -164,6 +164,10 @@ exit 0 %{ruby_sitearch}/selinux.so %changelog +* Mon Mar 2 2009 Dan Walsh - 2.0.78-1 +- Update to upstream + * Fix incorrect conversion in discover_class code. + * Wed Feb 25 2009 Fedora Release Engineering - 2.0.77-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild diff --git a/sources b/sources index 265a9b9..331df86 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d6c274a09a741d28ba30e5a0dc89839b libselinux-2.0.77.tgz +c34327ec14643572f284589a2c72dcaa libselinux-2.0.78.tgz