File 0302-Adding-uuid-header-file-to-files-us.patch of Package qemu.20756
From: Larry Dewey <ldewey@suse.com>
Date: Thu, 4 Oct 2018 14:32:51 -0600
Subject: Adding uuid header file to files using UUID_FMT
The following files have received the header qemu/uuid.h because
they are calling UUID_FMT, which it defines:
- block/vdi.c
- hw/xenpv/xen_domainbuild.c
- hw/ppc/spapr.c
- qmp.c
[LD: BSC#1106222 CVE-2018-15746]
Signed-off-by: Larry Dewey <ldewey@suse.com>
---
block/vdi.c | 1 +
hw/ppc/spapr.c | 1 +
hw/xenpv/xen_domainbuild.c | 1 +
qmp.c | 1 +
4 files changed, 4 insertions(+)
diff --git a/block/vdi.c b/block/vdi.c
index 12ab3a64d8b84bd8b416507c7275..80ec7c6fa2acbf438d37398ef198 100644
--- a/block/vdi.c
+++ b/block/vdi.c
@@ -57,6 +57,7 @@
#include "migration/migration.h"
#include "qemu/coroutine.h"
#include "qemu/cutils.h"
+#include "qemu/uuid.h"
#if defined(CONFIG_UUID)
#include <uuid/uuid.h>
diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
index b69995e0dce1b7cf2aca1885d6e1..6a8fca5b19309e42e2912b46977c 100644
--- a/hw/ppc/spapr.c
+++ b/hw/ppc/spapr.c
@@ -60,6 +60,7 @@
#include "hw/usb.h"
#include "qemu/config-file.h"
#include "qemu/error-report.h"
+#include "qemu/uuid.h"
#include "trace.h"
#include "hw/nmi.h"
diff --git a/hw/xenpv/xen_domainbuild.c b/hw/xenpv/xen_domainbuild.c
index 5a9f5ac806444f58a45f37aad5b2..54b2028456e84885ce49870e7b8e 100644
--- a/hw/xenpv/xen_domainbuild.c
+++ b/hw/xenpv/xen_domainbuild.c
@@ -3,6 +3,7 @@
#include "xen_domainbuild.h"
#include "qemu/timer.h"
#include "qemu/log.h"
+#include "qemu/uuid.h"
#include <xenguest.h>
diff --git a/qmp.c b/qmp.c
index e8ed3fc910d5dfe9eebd6580e732..3e4ada72dfae969e993e017dae84 100644
--- a/qmp.c
+++ b/qmp.c
@@ -35,6 +35,7 @@
#include "qom/object_interfaces.h"
#include "hw/mem/pc-dimm.h"
#include "hw/acpi/acpi_dev_interface.h"
+#include "qemu/uuid.h"
NameInfo *qmp_query_name(Error **errp)
{