From 6561fe9a7f74aa66ddfa0727ea2d9114a2d9895f Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 22 Nov 2017 15:24:39 +0100 Subject: [PATCH] libsemanage-2.7-5.fc28 - free genhomedircon fallback user - Rebuild with libsepol-2.7-3 and libselinux-2.7-6 --- libsemanage-fedora.patch | 13 ++++++++++++- libsemanage.spec | 12 ++++++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/libsemanage-fedora.patch b/libsemanage-fedora.patch index 2827088..ac014b5 100644 --- a/libsemanage-fedora.patch +++ b/libsemanage-fedora.patch @@ -147,7 +147,7 @@ index 0b063b1..98490ab 100644 + return dbase_list(handle, dconfig, records, count); +} diff --git libsemanage-2.7/src/genhomedircon.c libsemanage-2.7/src/genhomedircon.c -index b9a74b7..27a269e 100644 +index b9a74b7..d09d82f 100644 --- libsemanage-2.7/src/genhomedircon.c +++ libsemanage-2.7/src/genhomedircon.c @@ -1345,8 +1345,8 @@ int semanage_genhomedircon(semanage_handle_t * sh, @@ -161,6 +161,17 @@ index b9a74b7..27a269e 100644 s.fallback = calloc(1, sizeof(genhomedircon_user_entry_t)); if (s.fallback == NULL) { +@@ -1385,7 +1385,9 @@ done: + if (out != NULL) + fclose(out); + +- pop_user_entry(&(s.fallback)); ++ while (s.fallback) ++ pop_user_entry(&(s.fallback)); ++ + ignore_free(); + + return retval; diff --git libsemanage-2.7/src/handle.h libsemanage-2.7/src/handle.h index 889871d..1780ac8 100644 --- libsemanage-2.7/src/handle.h diff --git a/libsemanage.spec b/libsemanage.spec index 2eb65d3..80f576d 100644 --- a/libsemanage.spec +++ b/libsemanage.spec @@ -1,20 +1,20 @@ %global with_python3 1 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib(1))")} -%define libsepolver 2.7-2 -%define libselinuxver 2.7-5 +%define libsepolver 2.7-3 +%define libselinuxver 2.7-6 Summary: SELinux binary policy manipulation library Name: libsemanage Version: 2.7 -Release: 4%{?dist} +Release: 5%{?dist} License: LGPLv2+ Group: System Environment/Libraries Source: https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20170804/libsemanage-2.7.tar.gz # download https://raw.githubusercontent.com/fedora-selinux/scripts/master/selinux/make-fedora-selinux-patch.sh # run: # $ VERSION=2.7 ./make-fedora-selinux-patch.sh libsemanage -# HEAD https://github.com/fedora-selinux/selinux/commit/4247fad665261169b430895f0ab10f56eb33dd10 +# HEAD https://github.com/fedora-selinux/selinux/commit/2d0b90c1d95ec908f94c06337ec07a96b7d1205e Patch1: libsemanage-fedora.patch URL: https://github.com/SELinuxProject/selinux/wiki Source1: semanage.conf @@ -206,6 +206,10 @@ rm -rf ${RPM_BUILD_ROOT} %endif # if with_python3 %changelog +* Wed Nov 22 2017 Petr Lautrbach - 2.7-5 +- free genhomedircon fallback user +- Rebuild with libsepol-2.7-3 and libselinux-2.7-6 + * Fri Oct 20 2017 Petr Lautrbach - 2.7-4 - Add support for listing fcontext.homedirs file (#1409813)