From 348c05be4035b6705574e82ec7fdd09ec118bbef668e92f6f183bd846d3aa93b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=C4=9Bzslav=20=C4=8C=C3=AD=C5=BEek?= Date: Thu, 31 Jan 2013 15:22:46 +0000 Subject: [PATCH] Accepting request 150435 from home:vitezslav_cizek:branches:security:SELinux - update to 2.1.9 * dropped libsemanage-2.1.6-NULL_level_fix.patch (fixed upstream) * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * do boolean name substitution * Fix segfault for building standard policies. * remove build warning when build swig c files * additional makefile support for rubywrap * ignore 80 column limit for readability * semanage_store: fix snprintf length argument by using asprintf * Use default semanage.conf as a fallback * use after free in python bindings * Alternate path for semanage.conf * do not link against libpython, this is considered bad in Debian * Allow to build for several ruby version * fallback-user-level - update to 2.1.9 OBS-URL: https://build.opensuse.org/request/show/150435 OBS-URL: https://build.opensuse.org/package/show/security:SELinux/libsemanage?expand=0&rev=40 --- libsemanage-2.1.6-NULL_level_fix.patch | 37 -------------------------- libsemanage-2.1.6.tar.gz | 3 --- libsemanage-2.1.9.tar.gz | 3 +++ libsemanage.changes | 20 ++++++++++++++ libsemanage.spec | 4 +-- python-semanage.changes | 5 ++++ python-semanage.spec | 2 +- 7 files changed, 30 insertions(+), 44 deletions(-) delete mode 100644 libsemanage-2.1.6-NULL_level_fix.patch delete mode 100644 libsemanage-2.1.6.tar.gz create mode 100644 libsemanage-2.1.9.tar.gz diff --git a/libsemanage-2.1.6-NULL_level_fix.patch b/libsemanage-2.1.6-NULL_level_fix.patch deleted file mode 100644 index 31afe31..0000000 --- a/libsemanage-2.1.6-NULL_level_fix.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 64aff2c80f28280724f64628d6bf4c4722b4f75f Mon Sep 17 00:00:00 2001 -From: Xin Ouyang -Date: Thu, 12 Jan 2012 16:58:34 +0800 -Subject: [PATCH] libsemanage: Fix segfault for building standard policies. - -If you are building "standard" policies(not MCS/MLS), libsemanage -will crash, which caused by strdup() to "level" NULL pointers. -For example, semodule -s refpolicy -b base.pp -i a.pp ---- - libsemanage/src/genhomedircon.c | 4 ++++ - 1 files changed, 4 insertions(+), 0 deletions(-) - -diff --git a/libsemanage/src/genhomedircon.c b/libsemanage/src/genhomedircon.c -index d2646ae..262a6cd 100644 ---- a/libsemanage/src/genhomedircon.c -+++ b/libsemanage/src/genhomedircon.c -@@ -778,6 +778,8 @@ static int setup_fallback_user(genhomedircon_settings_t * s) - { - prefix = semanage_user_get_prefix(u); - level = semanage_user_get_mlslevel(u); -+ if (level == NULL) -+ level = ""; - } - - if (set_fallback_user(s, seuname, prefix, level) != 0) -@@ -861,6 +863,8 @@ static genhomedircon_user_entry_t *get_users(genhomedircon_settings_t * s, - if (u) { - prefix = semanage_user_get_prefix(*u); - level = semanage_user_get_mlslevel(*u); -+ if (level == NULL) -+ level = ""; - } else { - prefix = name; - level = "s0"; --- -1.7.7.3 - diff --git a/libsemanage-2.1.6.tar.gz b/libsemanage-2.1.6.tar.gz deleted file mode 100644 index 19a7e78..0000000 --- a/libsemanage-2.1.6.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:64e6849fe50fb463ec0ba24653a26e3452fa4aaa7d7e192213d5c5a7c525aebb -size 135818 diff --git a/libsemanage-2.1.9.tar.gz b/libsemanage-2.1.9.tar.gz new file mode 100644 index 0000000..6f39dde --- /dev/null +++ b/libsemanage-2.1.9.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f01d17f9751412f7b76e6e7daafeb2faf301b9bfeea83506160c81becf035cc +size 136240 diff --git a/libsemanage.changes b/libsemanage.changes index 31351b8..e38e113 100644 --- a/libsemanage.changes +++ b/libsemanage.changes @@ -1,3 +1,23 @@ +------------------------------------------------------------------- +Wed Jan 30 12:00:30 UTC 2013 - vcizek@suse.com + +- update to 2.1.9 + * dropped libsemanage-2.1.6-NULL_level_fix.patch (fixed upstream) + * libsemanage: do not set soname needlessly + * libsemanage: remove PYTHONLIBDIR and ruby equivalent + * do boolean name substitution + * Fix segfault for building standard policies. + * remove build warning when build swig c files + * additional makefile support for rubywrap + * ignore 80 column limit for readability + * semanage_store: fix snprintf length argument by using asprintf + * Use default semanage.conf as a fallback + * use after free in python bindings + * Alternate path for semanage.conf + * do not link against libpython, this is considered bad in Debian + * Allow to build for several ruby version + * fallback-user-level + ------------------------------------------------------------------- Mon Jan 7 21:43:31 UTC 2013 - jengelh@inai.de diff --git a/libsemanage.spec b/libsemanage.spec index 32634d7..2dd056a 100644 --- a/libsemanage.spec +++ b/libsemanage.spec @@ -24,7 +24,7 @@ BuildRequires: libsepol-devel BuildRequires: libustr-devel Name: libsemanage -Version: 2.1.6 +Version: 2.1.9 Release: 0 Summary: SELinux binary policy manipulation library License: LGPL-2.1+ @@ -32,7 +32,6 @@ Group: System/Libraries Url: http://userspace.selinuxproject.org/ Source: http://userspace.selinuxproject.org/releases/20120216/%{name}-%{version}.tar.gz Source1: baselibs.conf -Patch: libsemanage-2.1.6-NULL_level_fix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -93,7 +92,6 @@ needed for developing applications that manipulate binary policies. %prep %setup -q -%patch -p2 %build make clean diff --git a/python-semanage.changes b/python-semanage.changes index 7a1cd6c..3841cda 100644 --- a/python-semanage.changes +++ b/python-semanage.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Jan 30 12:01:03 UTC 2013 - vcizek@suse.com + +- update to 2.1.9 + ------------------------------------------------------------------- Mon Jan 7 21:43:31 UTC 2013 - jengelh@inai.de diff --git a/python-semanage.spec b/python-semanage.spec index 5794129..4352ccc 100644 --- a/python-semanage.spec +++ b/python-semanage.spec @@ -26,7 +26,7 @@ BuildRequires: python-devel BuildRequires: swig Name: python-semanage -Version: 2.1.6 +Version: 2.1.9 Release: 0 Summary: Python bindings for libsemanage License: LGPL-2.1