Commit bf8dae71f0 for qemu.org
commit bf8dae71f06b904ac052b82039258513c87ddfcb
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: Mon Sep 7 14:50:02 2026 +0400
qga/vss-win32: explicit NULL/zero initialization
We use -ftrivial-auto-var-init=zero, but static analyzers don't..
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Kostiantyn Kostiuk <kkostiuk@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20260907-qga-v1-4-86456ad356e2@redhat.com
Signed-off-by: Kostiantyn Kostiuk <kkostiuk@redhat.com>
diff --git a/qga/vss-win32/install.cpp b/qga/vss-win32/install.cpp
index f89658d277..12b045e207 100644
--- a/qga/vss-win32/install.cpp
+++ b/qga/vss-win32/install.cpp
@@ -61,7 +61,7 @@ static void errmsg(DWORD err, const char *text)
static void errmsg_dialog(DWORD err, const char *text, const char *opt = "")
{
- char *msg, buf[512];
+ char *msg = NULL, buf[512] = "";
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
diff --git a/qga/vss-win32/requester.cpp b/qga/vss-win32/requester.cpp
index 493ecd5717..52176d7512 100644
--- a/qga/vss-win32/requester.cpp
+++ b/qga/vss-win32/requester.cpp
@@ -170,7 +170,7 @@ static void AddComponents(ErrorSet *errset)
unsigned int cComponents, c1, c2, j;
COMPointer<IVssExamineWriterMetadata> pMetadata;
COMPointer<IVssWMComponent> pComponent;
- PVSSCOMPONENTINFO info;
+ PVSSCOMPONENTINFO info = NULL;
HRESULT hr;
hr = vss_ctx.pVssbc->GetWriterMetadataCount(&cWriters);