Mailinglist Archive: opensuse-commit (793 mails)
| < Previous | Next > |
commit kvm for openSUSE:Factory
- From: root@xxxxxxxxxxxxxxx (h_root)
- Date: Fri, 25 Sep 2009 10:43:03 +0200
- Message-id: <20090925084303.44F7361FD@xxxxxxxxxxxxxxx>
Hello community,
here is the log from the commit of package kvm for openSUSE:Factory
checked in at Fri Sep 25 10:43:03 CEST 2009.
--------
--- kvm/kvm.changes 2009-09-14 16:52:27.000000000 +0200
+++ /mounts/work_src_done/STABLE/kvm/kvm.changes 2009-09-25
02:02:12.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Sep 24 23:52:34 UTC 2009 - brogers@xxxxxxxxxx
+
+- fix qemu-kvm crash due to buffer overrun (bnc#537387)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
kvm-qemu-preXX-dirty-bitmap-alloc.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kvm.spec ++++++
--- /var/tmp/diff_new_pack.VNnOzj/_old 2009-09-25 10:42:51.000000000 +0200
+++ /var/tmp/diff_new_pack.VNnOzj/_new 2009-09-25 10:42:51.000000000 +0200
@@ -49,7 +49,7 @@
Summary: Kernel-based Virtual Machine
Url: http://www.linux-kvm.org
Version: 0.11.0
-Release: 1
+Release: 2
%define subversion -rc2
Source0: qemu-%name-%{version}%{subversion}.tar.bz2
ExclusiveArch: %ix86 x86_64 ia64
@@ -72,6 +72,7 @@
Patch101: kvm-qemu-preXX-dictzip1.patch
Patch102: kvm-qemu-preXX-dictzip2.patch
Patch103: kvm-qemu-preXX-dictzip3.patch
+Patch104: kvm-qemu-preXX-dirty-bitmap-alloc.patch
# for IA64
Source500: ia64-fix-pagesize.pl
Patch500: IA64-kvm-suse.patch
@@ -140,6 +141,7 @@
%patch101 -p1
%patch102 -p1
%patch103 -p1
+%patch104 -p1
# IA64 support
%ifarch ia64
%patch500 -p1
++++++ kvm-qemu-preXX-dirty-bitmap-alloc.patch ++++++
Index: qemu-kvm-0.11.0-rc2/qemu-kvm.c
===================================================================
--- qemu-kvm-0.11.0-rc2.orig/qemu-kvm.c
+++ qemu-kvm-0.11.0-rc2/qemu-kvm.c
@@ -692,7 +692,7 @@ int kvm_get_dirty_pages_range(kvm_contex
for (i = 0; i < KVM_MAX_NUM_MEM_REGIONS; ++i) {
if ((slots[i].len && (uint64_t)slots[i].phys_addr >= phys_addr)
&& ((uint64_t)slots[i].phys_addr + slots[i].len <=
end_addr)) {
- buf = qemu_malloc((slots[i].len / 4096 + 7) / 8 + 2);
+ buf = qemu_malloc(BITMAP_SIZE(slots[i].len));
r = kvm_get_map(kvm, KVM_GET_DIRTY_LOG, i, buf);
if (r) {
qemu_free(buf);
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx
| < Previous | Next > |