summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/qemu/files/ide-CVE-2014-2894.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/qemu/files/ide-CVE-2014-2894.patch')
-rw-r--r--meta/recipes-devtools/qemu/files/ide-CVE-2014-2894.patch46
1 files changed, 0 insertions, 46 deletions
diff --git a/meta/recipes-devtools/qemu/files/ide-CVE-2014-2894.patch b/meta/recipes-devtools/qemu/files/ide-CVE-2014-2894.patch
deleted file mode 100644
index bd3566e282..0000000000
--- a/meta/recipes-devtools/qemu/files/ide-CVE-2014-2894.patch
+++ /dev/null
@@ -1,46 +0,0 @@
1From c5dae2f4c50ef848f224da718154af4438862cdb Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Beno=C3=AEt=20Canet?= <benoit.canet@irqsave.net>
3Date: Sat, 12 Apr 2014 22:59:50 +0200
4Subject: [PATCH] ide: Correct improper smart self test counter reset in ide
5 core.
6
7The SMART self test counter was incorrectly being reset to zero,
8not 1. This had the effect that on every 21st SMART EXECUTE OFFLINE:
9 * We would write off the beginning of a dynamically allocated buffer
10 * We forgot the SMART history
11Fix this.
12
13Signed-off-by: Benoit Canet <benoit@irqsave.net>
14Message-id: 1397336390-24664-1-git-send-email-benoit.canet@irqsave.net
15Reviewed-by: Markus Armbruster <armbru@redhat.com>
16Cc: qemu-stable@nongnu.org
17Acked-by: Kevin Wolf <kwolf@redhat.com>
18[PMM: tweaked commit message as per suggestions from Markus]
19Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
20
21Fixes CVE-2014-2894
22Upstream-Status: Backport
23
24(cherry picked from commit 940973ae0b45c9b6817bab8e4cf4df99a9ef83d7)
25Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
26Signed-off-by: Sona Sarmadi <sona.sarmadi@enea.com>
27---
28 hw/ide/core.c | 2 +-
29 1 file changed, 1 insertion(+), 1 deletion(-)
30
31diff --git a/hw/ide/core.c b/hw/ide/core.c
32index e1f4c33..6007f6f 100644
33--- a/hw/ide/core.c
34+++ b/hw/ide/core.c
35@@ -1601,7 +1601,7 @@ static bool cmd_smart(IDEState *s, uint8_t cmd)
36 case 2: /* extended self test */
37 s->smart_selftest_count++;
38 if (s->smart_selftest_count > 21) {
39- s->smart_selftest_count = 0;
40+ s->smart_selftest_count = 1;
41 }
42 n = 2 + (s->smart_selftest_count - 1) * 24;
43 s->smart_selftest_data[n] = s->sector;
44--
451.9.1
46