commit kernel-source for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2016-10-24 14:43:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "kernel-source" Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/kernel-64kb.changes 2016-10-21 16:59:01.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-64kb.changes 2016-10-24 14:43:50.000000000 +0200 @@ -1,0 +2,10 @@ +Sat Oct 22 13:24:48 CEST 2016 - jslaby@suse.cz + +- Linux 4.8.4 (CVE-2016-7425 bnc#1003623 bsc#999932). +- Delete + patches.fixes/drm-virtio-reinstate-drm_virtio_set_busid.patch. +- Delete + patches.fixes/scsi-arcmsr-buffer-overflow-in-arcmsr_iop_message_xfer.patch. +- commit 402d8c1 + +------------------------------------------------------------------- kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-syzkaller.changes: same change kernel-vanilla.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 4.8 -%define patchversion 4.8.3 +%define patchversion 4.8.4 %define variant %{nil} %define vanilla_only 0 @@ -60,9 +60,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 4.8.3 +Version: 4.8.4 %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -16,7 +16,7 @@ # -%define patchversion 4.8.3 +%define patchversion 4.8.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -33,9 +33,9 @@ Summary: Kernel Documentation (man pages) License: GPL-2.0 Group: Documentation/Man -Version: 4.8.3 +Version: 4.8.4 %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 4.8 -%define patchversion 4.8.3 +%define patchversion 4.8.4 %define variant %{nil} %define vanilla_only 0 @@ -60,9 +60,9 @@ Summary: Kernel for LPAE enabled systems License: GPL-2.0 Group: System/Kernel -Version: 4.8.3 +Version: 4.8.4 %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.8.3 +%define patchversion 4.8.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -51,9 +51,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0 Group: SLES -Version: 4.8.3 +Version: 4.8.4 %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.8.3 +%define patchversion 4.8.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0 Group: SLES -Version: 4.8.3 +Version: 4.8.4 %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 4.8 -%define patchversion 4.8.3 +%define patchversion 4.8.4 %define variant %{nil} %define vanilla_only 0 @@ -60,9 +60,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 4.8.3 +Version: 4.8.4 %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.8 -%define patchversion 4.8.3 +%define patchversion 4.8.4 %define variant %{nil} %define vanilla_only 0 @@ -30,9 +30,9 @@ Summary: The Linux Kernel Sources License: GPL-2.0 Group: Development/Sources -Version: 4.8.3 +Version: 4.8.4 %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.8.3 +Version: 4.8.4 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif ++++++ kernel-syzkaller.spec ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:55.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:55.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 4.8 -%define patchversion 4.8.3 +%define patchversion 4.8.4 %define variant %{nil} %define vanilla_only 0 @@ -60,9 +60,9 @@ Summary: Kernel used for fuzzing by syzkaller License: GPL-2.0 Group: System/Kernel -Version: 4.8.3 +Version: 4.8.4 %if 0%{?is_kotd} -Release: <RELEASE>.g94eb9fb +Release: <RELEASE>.g402d8c1 %else Release: 0 %endif kernel-vanilla.spec: same change ++++++ patches.fixes.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/drm-virtio-reinstate-drm_virtio_set_busid.patch new/patches.fixes/drm-virtio-reinstate-drm_virtio_set_busid.patch --- old/patches.fixes/drm-virtio-reinstate-drm_virtio_set_busid.patch 2016-10-18 17:50:08.000000000 +0200 +++ new/patches.fixes/drm-virtio-reinstate-drm_virtio_set_busid.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,97 +0,0 @@ -From: Laszlo Ersek <lersek@redhat.com> -Date: Mon, 3 Oct 2016 19:43:03 +0200 -Subject: drm: virtio: reinstate drm_virtio_set_busid() -Git-commit: c2cbc38b9715bd8318062e600668fc30e5a3fbfa -Patch-mainline: v4.9-rc1 -References: bnc#1003623 - -Before commit a325725633c2 ("drm: Lobotomize set_busid nonsense for !pci -drivers"), several DRM drivers for platform devices used to expose an -explicit "drm_driver.set_busid" callback, invariably backed by -drm_platform_set_busid(). - -Commit a325725633c2 removed drm_platform_set_busid(), along with the -referring .set_busid field initializations. This was justified because -interchangeable functionality had been implemented in drm_dev_alloc() / -drm_dev_init(), which DRM_IOCTL_SET_VERSION would rely on going forward. - -However, commit a325725633c2 also removed drm_virtio_set_busid(), for -which the same consolidation was not appropriate: this .set_busid callback -had been implemented with drm_pci_set_busid(), and not -drm_platform_set_busid(). The error regressed Xorg/xserver on QEMU's -"virtio-vga" card; the drmGetBusid() function from libdrm would no longer -return stable PCI identifiers like "pci:0000:00:02.0", but rather unstable -platform ones like "virtio0". - -Reinstate drm_virtio_set_busid() with judicious use of - - git checkout -p a325725633c2^ -- drivers/gpu/drm/virtio - -Cc: Daniel Vetter <daniel.vetter@intel.com> -Cc: Emil Velikov <emil.l.velikov@gmail.com> -Cc: Gerd Hoffmann <kraxel@redhat.com> -Cc: Gustavo Padovan <gustavo.padovan@collabora.co.uk> -Cc: Hans de Goede <hdegoede@redhat.com> -Cc: Joachim Frieben <jfrieben@hotmail.com> -Cc: stable@vger.kernel.org # v4.8 -Reported-by: Joachim Frieben <jfrieben@hotmail.com> -Fixes: a325725633c26aa66ab940f762a6b0778edf76c0 -Ref: https://bugzilla.redhat.com/show_bug.cgi?id=1366842 -Signed-off-by: Laszlo Ersek <lersek@redhat.com> -Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com> -Signed-off-by: Dave Airlie <airlied@redhat.com> -Signed-off-by: Jiri Slaby <jslaby@suse.cz> ---- - drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 10 ++++++++++ - drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + - drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + - 3 files changed, 12 insertions(+) - -diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c -index 26197dd95d5c..49e5996cb9f2 100644 ---- a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c -+++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c -@@ -28,6 +28,16 @@ - - #include "virtgpu_drv.h" - -+int drm_virtio_set_busid(struct drm_device *dev, struct drm_master *master) -+{ -+ struct pci_dev *pdev = dev->pdev; -+ -+ if (pdev) { -+ return drm_pci_set_busid(dev, master); -+ } -+ return 0; -+} -+ - static void virtio_pci_kick_out_firmware_fb(struct pci_dev *pci_dev) - { - struct apertures_struct *ap; -diff --git a/drivers/gpu/drm/virtio/virtgpu_drv.c b/drivers/gpu/drm/virtio/virtgpu_drv.c -index c13f70cfc461..5820b7020ae5 100644 ---- a/drivers/gpu/drm/virtio/virtgpu_drv.c -+++ b/drivers/gpu/drm/virtio/virtgpu_drv.c -@@ -117,6 +117,7 @@ static const struct file_operations virtio_gpu_driver_fops = { - - static struct drm_driver driver = { - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | DRIVER_RENDER | DRIVER_ATOMIC, -+ .set_busid = drm_virtio_set_busid, - .load = virtio_gpu_driver_load, - .unload = virtio_gpu_driver_unload, - .open = virtio_gpu_driver_open, -diff --git a/drivers/gpu/drm/virtio/virtgpu_drv.h b/drivers/gpu/drm/virtio/virtgpu_drv.h -index 06ad9238044e..ae59080d63d1 100644 ---- a/drivers/gpu/drm/virtio/virtgpu_drv.h -+++ b/drivers/gpu/drm/virtio/virtgpu_drv.h -@@ -49,6 +49,7 @@ - #define DRIVER_PATCHLEVEL 1 - - /* virtgpu_drm_bus.c */ -+int drm_virtio_set_busid(struct drm_device *dev, struct drm_master *master); - int drm_virtio_init(struct drm_driver *driver, struct virtio_device *vdev); - - struct virtio_gpu_object { --- -2.10.1 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/scsi-arcmsr-buffer-overflow-in-arcmsr_iop_message_xfer.patch new/patches.fixes/scsi-arcmsr-buffer-overflow-in-arcmsr_iop_message_xfer.patch --- old/patches.fixes/scsi-arcmsr-buffer-overflow-in-arcmsr_iop_message_xfer.patch 2016-10-18 17:50:08.000000000 +0200 +++ new/patches.fixes/scsi-arcmsr-buffer-overflow-in-arcmsr_iop_message_xfer.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,47 +0,0 @@ -From: Dan Carpenter <dan.carpenter@oracle.com> -Date: Thu, 15 Sep 2016 16:44:56 +0300 -Subject: scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer() -Patch-mainline: v4.9-rc1 -Git-commit: 7bc2b55a5c030685b399bb65b6baa9ccc3d1f167 -References: bsc#999932 CVE-2016-7425 - -We need to put an upper bound on "user_len" so the memcpy() doesn't -overflow. - -Cc: <stable@vger.kernel.org> -Reported-by: Marco Grassi <marco.gra@gmail.com> -Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> -Reviewed-by: Tomas Henzl <thenzl@redhat.com> -Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> -Acked-by: Borislav Petkov <bp@suse.de> ---- - drivers/scsi/arcmsr/arcmsr_hba.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c -index 7640498964a5..110eca9eaca0 100644 ---- a/drivers/scsi/arcmsr/arcmsr_hba.c -+++ b/drivers/scsi/arcmsr/arcmsr_hba.c -@@ -2388,7 +2388,8 @@ static int arcmsr_iop_message_xfer(struct AdapterControlBlock *acb, - } - case ARCMSR_MESSAGE_WRITE_WQBUFFER: { - unsigned char *ver_addr; -- int32_t user_len, cnt2end; -+ uint32_t user_len; -+ int32_t cnt2end; - uint8_t *pQbuffer, *ptmpuserbuffer; - ver_addr = kmalloc(ARCMSR_API_DATA_BUFLEN, GFP_ATOMIC); - if (!ver_addr) { -@@ -2397,6 +2398,11 @@ static int arcmsr_iop_message_xfer(struct AdapterControlBlock *acb, - } - ptmpuserbuffer = ver_addr; - user_len = pcmdmessagefld->cmdmessage.Length; -+ if (user_len > ARCMSR_API_DATA_BUFLEN) { -+ retvalue = ARCMSR_MESSAGE_FAIL; -+ kfree(ver_addr); -+ goto message_out; -+ } - memcpy(ptmpuserbuffer, - pcmdmessagefld->messagedatabuffer, user_len); - spin_lock_irqsave(&acb->wqbuffer_lock, flags); - ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 2332 lines of diff (skipped) ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:56.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:56.000000000 +0200 @@ -30,6 +30,7 @@ patches.kernel.org/patch-4.8.1 patches.kernel.org/patch-4.8.1-2 patches.kernel.org/patch-4.8.2-3 + patches.kernel.org/patch-4.8.3-4 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -312,14 +313,11 @@ patches.fixes/scsi-ibmvscsi-module_alias.patch - # bsc#999932 CVE-2016-7425 - patches.fixes/scsi-arcmsr-buffer-overflow-in-arcmsr_iop_message_xfer.patch ######################################################## # DRM/Video ######################################################## patches.fixes/drm-i915-Fix-S4-resume-breakage - patches.fixes/drm-virtio-reinstate-drm_virtio_set_busid.patch ######################################################## # video4linux ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.VdIi3e/_old 2016-10-24 14:43:56.000000000 +0200 +++ /var/tmp/diff_new_pack.VdIi3e/_new 2016-10-24 14:43:56.000000000 +0200 @@ -1,3 +1,3 @@ -2016-10-20 11:18:45 +0200 -GIT Revision: 94eb9fbacebaeda836941603a96d120aad816b1f +2016-10-22 13:24:48 +0200 +GIT Revision: 402d8c16f163d4be86517f973e3b943fda27923e GIT Branch: stable
participants (1)
-
root@hilbert.suse.de