]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.10-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 5 Apr 2022 06:03:08 +0000 (08:03 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 5 Apr 2022 06:03:08 +0000 (08:03 +0200)
added patches:
coredump-remove-the-warn_on-in-dump_vma_snapshot.patch

queue-5.10/coredump-remove-the-warn_on-in-dump_vma_snapshot.patch [new file with mode: 0644]
queue-5.10/series

diff --git a/queue-5.10/coredump-remove-the-warn_on-in-dump_vma_snapshot.patch b/queue-5.10/coredump-remove-the-warn_on-in-dump_vma_snapshot.patch
new file mode 100644 (file)
index 0000000..caa068d
--- /dev/null
@@ -0,0 +1,40 @@
+From 49c1866348f364478a0c4d3dd13fd08bb82d3a5b Mon Sep 17 00:00:00 2001
+From: "Eric W. Biederman" <ebiederm@xmission.com>
+Date: Tue, 8 Mar 2022 13:01:19 -0600
+Subject: coredump: Remove the WARN_ON in dump_vma_snapshot
+
+From: Eric W. Biederman <ebiederm@xmission.com>
+
+commit 49c1866348f364478a0c4d3dd13fd08bb82d3a5b upstream.
+
+The condition is impossible and to the best of my knowledge has never
+triggered.
+
+We are in deep trouble if that conditions happens and we walk past
+the end of our allocated array.
+
+So delete the WARN_ON and the code that makes it look like the kernel
+can handle the case of walking past the end of it's vma_meta array.
+
+Reviewed-by: Jann Horn <jannh@google.com>
+Reviewed-by: Kees Cook <keescook@chromium.org>
+Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ fs/coredump.c |    5 -----
+ 1 file changed, 5 deletions(-)
+
+--- a/fs/coredump.c
++++ b/fs/coredump.c
+@@ -1123,11 +1123,6 @@ int dump_vma_snapshot(struct coredump_pa
+       mmap_write_unlock(mm);
+-      if (WARN_ON(i != *vma_count)) {
+-              kvfree(*vma_meta);
+-              return -EFAULT;
+-      }
+-
+       for (i = 0; i < *vma_count; i++) {
+               struct core_vma_metadata *m = (*vma_meta) + i;
index d77f79affa5bac84eb20c11cbfddfd818751310d..b4b856fe1fdd3b3d566d36c9c01b26b509e03603 100644 (file)
@@ -592,3 +592,4 @@ openvswitch-fixed-nd-target-mask-field-in-the-flow-dump.patch
 kvm-x86-mmu-do-compare-and-exchange-of-gpte-via-the-user-address.patch
 can-m_can-m_can_tx_handler-fix-use-after-free-of-skb.patch
 can-usb_8dev-usb_8dev_start_xmit-fix-double-dev_kfree_skb-in-error-path.patch
+coredump-remove-the-warn_on-in-dump_vma_snapshot.patch