commit 4f879f789279e0e880e23ba2d65eb31b2b6f1664 Author: CentOS Sources Date: Tue Nov 15 01:30:48 2022 -0500 import uid_wrapper-1.2.9-2.el9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8619afc --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/uid_wrapper-1.2.9.tar.gz +SOURCES/uid_wrapper.keyring diff --git a/.uid_wrapper.metadata b/.uid_wrapper.metadata new file mode 100644 index 0000000..5ac99f9 --- /dev/null +++ b/.uid_wrapper.metadata @@ -0,0 +1,2 @@ +bd027e2ddf44447f5b025082881641f839b0a362 SOURCES/uid_wrapper-1.2.9.tar.gz +3f2ab0bca02893402ba0ad172a6bd44456a65f86 SOURCES/uid_wrapper.keyring diff --git a/SOURCES/uid_wrapper-1.2.9.tar.gz.asc b/SOURCES/uid_wrapper-1.2.9.tar.gz.asc new file mode 100644 index 0000000..f7afd7d --- /dev/null +++ b/SOURCES/uid_wrapper-1.2.9.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEjf9T4Y8qvI2PPJIjfuD8TcwBTj0FAmGozl4ACgkQfuD8TcwB +Tj2gCw/7BZQDxIx9qH4dWpJX1Y9IIzxbEe0+rf6S2TD5RtaM2NYjYMV7FdWpMEs2 +zSmO3vEiKC44pAyhQpP1Dwy5cejOncpBz89KCzGsTyVa2cCe8tqp19u3IjQNXqDf +L6lrhveGHL9lsdrTySfyX2OJ/KsHCCXrU9qSyoPTqUZ45787Y5Cd0XIfDpEFO/Kf +1A1ibdrdyLnYUb7G63KDOQsTEkF9CF3wclS2TkQWBxlXjdQ+rJWq2lQI/6yOx0Gl +L0823XfUCUzp7ylmYlADmKvCqCTFhcOmftwIXBkKqT+N4odryER/oHwPyhT0HPxl +LgJM1P0QRZP3K3EJmXv9QQOCixXOLf0wapseKd53ocVCHfrmnNBpBmbtH0HIvk9W +lIEZrDRAxZunpS/cr/4jcree70AN3q8bIf9sIGXfhPmhwOsw2CIQ6QduskG2Qok2 +dxZp5hFCEAWjQSqsNVHob9tuOlR4GbHKIH1ToRl9F/5BWXZVl00MhBCLcn1r+wGc +NwFsAMdEG/BFGQMQCtxb/q3w4UFMxma3uJFDBwYqcIvnbjPqBnW6Wu9luqnUz40o +VedmmIccZv6iQBLZ7VcuJl2eyQjr1YaKqC8Jfph5qtS7/MaGPmtQ6MPXnnb9GNs5 +wiMNyW8OLd/mkdk6zmpnKppdb+w3d8XBEYPdCGMLe/E5aBFhJYY= +=zNjY +-----END PGP SIGNATURE----- diff --git a/SPECS/uid_wrapper.spec b/SPECS/uid_wrapper.spec new file mode 100644 index 0000000..13c8e3c --- /dev/null +++ b/SPECS/uid_wrapper.spec @@ -0,0 +1,195 @@ +Name: uid_wrapper +Version: 1.2.9 +Release: 2%{?dist} + +Summary: A wrapper for privilege separation +License: GPLv3+ +Url: http://cwrap.org/ + +Source0: https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz +Source1: https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz.asc +Source2: uid_wrapper.keyring + +BuildRequires: gcc +BuildRequires: cmake +BuildRequires: gnupg2 +BuildRequires: libcmocka-devel >= 1.1.0 + +Recommends: cmake +Recommends: pkgconfig + +%description +Some projects like a file server need privilege separation to be able to switch +to the connection user and do file operations. uid_wrapper convincingly lies +to the application letting it believe it is operating as root and even +switching between UIDs and GIDs as needed. + +To use it set the following environment variables: + +LD_PRELOAD=libuid_wrapper.so +UID_WRAPPER=1 + +This package doesn't have a devel package cause this project is for +development/testing. + +%prep +gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} +%autosetup -p1 + +%build +%cmake \ + -DUNIT_TESTING=ON +%cmake_build + +%install +%cmake_install + +%ldconfig_scriptlets + +%check +%ctest + +%files +%doc AUTHORS README.md ChangeLog +%license LICENSE +%{_libdir}/libuid_wrapper.so* +%dir %{_libdir}/cmake +%dir %{_libdir}/cmake/uid_wrapper +%{_libdir}/cmake/uid_wrapper/uid_wrapper-config-version.cmake +%{_libdir}/cmake/uid_wrapper/uid_wrapper-config.cmake +%dir %{_libdir}/pkgconfig +%{_libdir}/pkgconfig/uid_wrapper.pc +%{_mandir}/man1/uid_wrapper.1* + +%changelog +* Thu Apr 21 2022 Andreas Schneider - 1.2.9-2 +- related: rhbz#2028819 - Rebuild for RHEL 9.1 + +* Mon Feb 21 2022 Andreas Schneider - 1.2.9-1 +- related: rhbz#2013578 - Rebase to version 1.2.9 + +* Tue Aug 10 2021 Mohan Boddu - 1.2.7-7 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri Apr 16 2021 Mohan Boddu - 1.2.7-6 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.2.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.2.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Mar 03 2020 Anderson Sasaki - 1.2.7-3 +- Fix invalid library path in cmake configuration file (bz#1809275) + +* Wed Feb 12 2020 Andreas Schneider - 1.2.7-2 +- resolves: #1801869 - Fix invalid lib pkg-config lib path + +* Tue Feb 11 2020 Andreas Schneider - 1.2.7-1 +- Update to version 1.2.7 + * Fix unsetting initial XIDs + * Fix manpage installation + * Fix cmake-config installation + * Fixed running with sanitizers +- resolves: #1690028 - Allow running without RTLD_DEEPBIND + +* Fri Jan 31 2020 Fedora Release Engineering - 1.2.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 1.2.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 1.2.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 1.2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 1.2.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Jul 31 2017 Andreas Schneider - 1.2.4-1 +- Update to version 1.2.4 + * Added deadlock workaround for glibc < 2.24 + * Fixed a possible deadlock bug if uid_wrapper is turned off + * Logging is always turned on now + * Fixed a memory leak + * Limited number of groups during fork+exec + +* Thu Jul 27 2017 Fedora Release Engineering - 1.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Jul 13 2017 Andreas Schneider - 1.2.2-1 +- Update to version 1.2.2: + * Added support for fork'ed and then exec'ed processes + * Added support for Alpha + +* Tue Jun 27 2017 Nils Philippsen - 1.2.1-3 +- drop requirements on cmake, pkgconfig and rather own the directories for the + files augmenting these packages + +* Sat Feb 11 2017 Fedora Release Engineering - 1.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Mar 23 2016 Andreas Schneider - 1.2.1-1 +- Update to version 1.2.1 + * Documented missing options. + * Fixed a comipilation issue with -O3. + +* Fri Feb 05 2016 Fedora Release Engineering - 1.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Oct 29 2015 Andreas Schneider - 1.2.0-1 +- Update to version 1.2.0 + * Added privilege checks for all set*uid and set*gid functions. + * Added a lot more and accurate tests which work as root. + * Fixed some minor issues + +* Wed Sep 02 2015 Andreas Schneider - 1.1.1-1 +- Update to version 1.1.1 + +* Fri Jun 19 2015 Fedora Release Engineering - 1.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Jan 21 2015 Andreas Schneider - 1.1.0-1 +- Update to version 1.1.0 + +* Mon Dec 15 2014 Michael Adam - 1.0.2-5 +- Fix format errors in changelog. +- Require cmake. +- Don't own _libdir/pkgconfig, and require pkgconfig instead. + +* Thu Oct 02 2014 Andreas Schneider - 1.0.2-4 +- resolves: #1146410 - Do not own /usr/lib64/cmake. + +* Mon Aug 18 2014 Fedora Release Engineering - 1.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Mon Aug 04 2014 Marcin Juszkiewicz - 1.0.2-2 +- Handle lack of SYS_access on AArch64 + +* Thu Jul 31 2014 Andreas Schneider - 1.0.2-1 +- Update to version 1.0.2. + +* Sun Jun 08 2014 Fedora Release Engineering - 1.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Mar 11 2014 Andreas Schneider - 1.0.1-3 +- Fix some typos. +- resolves: #1060910 - Fedora import + +* Tue Feb 11 2014 Andreas Schneider - 1.0.1-2 +- Remove Group +- Remove glibc-devel build requirement +- Do not create a subpackage. + +* Tue Feb 04 2014 Andreas Schneider - 1.0.1-1 +- Update to version 1.0.1 + * Added --libs to pkg-config. + * Added socket_wrapper-config.cmake + * Fixed a bug packaging the obj directory. + +* Mon Feb 03 2014 Andreas Schneider - 1.0.0-1 +- Initial version 1.0.0