diff options
author | Michael Mair-Keimberger <mmk@levelnine.at> | 2024-03-09 10:35:08 +0100 |
---|---|---|
committer | Conrad Kostecki <conikost@gentoo.org> | 2024-03-16 13:13:20 +0100 |
commit | 4abd464ec779a6f9ed8edab58726a3763b468c33 (patch) | |
tree | 14a65c865d591f1a798457a05f534c40a7de70a9 /app-emulation/libvirt | |
parent | app-editors/xvile: remove unused patch(es) (diff) | |
download | gentoo-4abd464ec779a6f9ed8edab58726a3763b468c33.tar.gz gentoo-4abd464ec779a6f9ed8edab58726a3763b468c33.tar.bz2 gentoo-4abd464ec779a6f9ed8edab58726a3763b468c33.zip |
app-emulation/libvirt: remove unused patches
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at>
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'app-emulation/libvirt')
-rw-r--r-- | app-emulation/libvirt/files/libvirt-9.4.0-fix-paths-for-apparmor.patch | 91 | ||||
-rw-r--r-- | app-emulation/libvirt/files/libvirt-9.6.0-storage-Fix-returning-of-locked-objects-from-virStor.patch | 57 |
2 files changed, 0 insertions, 148 deletions
diff --git a/app-emulation/libvirt/files/libvirt-9.4.0-fix-paths-for-apparmor.patch b/app-emulation/libvirt/files/libvirt-9.4.0-fix-paths-for-apparmor.patch deleted file mode 100644 index b043825bbe08..000000000000 --- a/app-emulation/libvirt/files/libvirt-9.4.0-fix-paths-for-apparmor.patch +++ /dev/null @@ -1,91 +0,0 @@ -From 10152b243dbd7ecfe6c92dd2f831118c0c0bf85d Mon Sep 17 00:00:00 2001 -Message-Id: <10152b243dbd7ecfe6c92dd2f831118c0c0bf85d.1686298837.git.mprivozn@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Tue, 15 Mar 2022 05:23:29 +0100 -Subject: [PATCH] libvirt-9.5.0-fix-paths-for-apparmor.patch - -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> ---- - src/security/apparmor/libvirt-qemu | 1 + - src/security/apparmor/meson.build | 6 +++--- - src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local | 1 - - ...t-aa-helper.in => usr.libexec.libvirt.virt-aa-helper.in} | 4 ++-- - .../apparmor/usr.libexec.libvirt.virt-aa-helper.local | 1 + - 5 files changed, 7 insertions(+), 6 deletions(-) - delete mode 100644 src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local - rename src/security/apparmor/{usr.lib.libvirt.virt-aa-helper.in => usr.libexec.libvirt.virt-aa-helper.in} (94%) - create mode 100644 src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.local - -diff --git a/src/security/apparmor/libvirt-qemu b/src/security/apparmor/libvirt-qemu -index 44056b5f14..1f0db2cda2 100644 ---- a/src/security/apparmor/libvirt-qemu -+++ b/src/security/apparmor/libvirt-qemu -@@ -96,6 +96,7 @@ - /usr/share/sgabios/** r, - /usr/share/slof/** r, - /usr/share/vgabios/** r, -+ /usr/share/seavgabios/** r, - - # pki for libvirt-vnc and libvirt-spice (LP: #901272, #1690140) - /etc/pki/CA/ r, -diff --git a/src/security/apparmor/meson.build b/src/security/apparmor/meson.build -index 58b4024b85..c77b32665d 100644 ---- a/src/security/apparmor/meson.build -+++ b/src/security/apparmor/meson.build -@@ -1,5 +1,5 @@ - apparmor_gen_profiles = [ -- 'usr.lib.libvirt.virt-aa-helper', -+ 'usr.libexec.libvirt.virt-aa-helper', - 'usr.sbin.libvirtd', - 'usr.sbin.virtqemud', - 'usr.sbin.virtxend', -@@ -35,7 +35,7 @@ install_data( - ) - - install_data( -- 'usr.lib.libvirt.virt-aa-helper.local', -+ 'usr.libexec.libvirt.virt-aa-helper.local', - install_dir: apparmor_dir / 'local', -- rename: 'usr.lib.libvirt.virt-aa-helper', -+ rename: 'usr.libexec.libvirt.virt-aa-helper', - ) -diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local b/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local -deleted file mode 100644 -index c0990e51d0..0000000000 ---- a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.local -+++ /dev/null -@@ -1 +0,0 @@ --# Site-specific additions and overrides for 'usr.lib.libvirt.virt-aa-helper' -diff --git a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in -similarity index 94% -rename from src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in -rename to src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in -index ff1d46bebe..6beedde1b1 100644 ---- a/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in -+++ b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.in -@@ -41,7 +41,7 @@ profile virt-aa-helper @libexecdir@/virt-aa-helper { - deny /dev/mapper/* r, - - @libexecdir@/virt-aa-helper mr, -- /{usr/,}sbin/apparmor_parser Ux, -+ /{usr/,}{s,}bin/apparmor_parser Ux, - - @sysconfdir@/apparmor.d/libvirt/* r, - @sysconfdir@/apparmor.d/libvirt/libvirt-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]* rw, -@@ -71,5 +71,5 @@ profile virt-aa-helper @libexecdir@/virt-aa-helper { - /**.[iI][sS][oO] r, - /**/disk{,.*} r, - -- #include <local/usr.lib.libvirt.virt-aa-helper> -+ #include <local/usr.libexec.libvirt.virt-aa-helper> - } -diff --git a/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.local b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.local -new file mode 100644 -index 0000000000..974653d797 ---- /dev/null -+++ b/src/security/apparmor/usr.libexec.libvirt.virt-aa-helper.local -@@ -0,0 +1 @@ -+# Site-specific additions and overrides for 'usr.libexec.libvirt.virt-aa-helper' --- -2.41.0 - diff --git a/app-emulation/libvirt/files/libvirt-9.6.0-storage-Fix-returning-of-locked-objects-from-virStor.patch b/app-emulation/libvirt/files/libvirt-9.6.0-storage-Fix-returning-of-locked-objects-from-virStor.patch deleted file mode 100644 index b2e1b3536227..000000000000 --- a/app-emulation/libvirt/files/libvirt-9.6.0-storage-Fix-returning-of-locked-objects-from-virStor.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 9a47442366fcf8a7b6d7422016d7bbb6764a1098 Mon Sep 17 00:00:00 2001 -Message-ID: <9a47442366fcf8a7b6d7422016d7bbb6764a1098.1698742017.git.mprivozn@redhat.com> -From: Peter Krempa <pkrempa@redhat.com> -Date: Thu, 13 Jul 2023 16:16:37 +0200 -Subject: [PATCH] storage: Fix returning of locked objects from - 'virStoragePoolObjListSearch' -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -CVE-2023-3750 - -'virStoragePoolObjListSearch' explicitly documents that it's returning -a pointer to a locked and ref'd pool that maches the lookup function. - -This was not the case as in commit 0c4b391e2a9 (released in -libvirt-8.3.0) the code was accidentally converted to use 'VIR_LOCK_GUARD' -which auto-unlocked it when leaving the scope, even when the code was -originally "leaking" the lock. - -Revert the corresponding conversion and add a comment that this function -is intentionally leaking a locked object. - -Fixes: 0c4b391e2a9 -Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2221851 -Signed-off-by: Peter Krempa <pkrempa@redhat.com> -Reviewed-by: Ján Tomko <jtomko@redhat.com> -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> ---- - src/conf/virstorageobj.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/src/conf/virstorageobj.c b/src/conf/virstorageobj.c -index 7010e97d61..59fa5da372 100644 ---- a/src/conf/virstorageobj.c -+++ b/src/conf/virstorageobj.c -@@ -454,11 +454,16 @@ virStoragePoolObjListSearchCb(const void *payload, - virStoragePoolObj *obj = (virStoragePoolObj *) payload; - struct _virStoragePoolObjListSearchData *data = - (struct _virStoragePoolObjListSearchData *)opaque; -- VIR_LOCK_GUARD lock = virObjectLockGuard(obj); - -+ virObjectLock(obj); -+ -+ /* If we find the matching pool object we must return while the object is -+ * locked as the caller wants to return a locked object. */ - if (data->searcher(obj, data->opaque)) - return 1; - -+ virObjectUnlock(obj); -+ - return 0; - } - --- -2.41.0 - |