summaryrefslogtreecommitdiff
path: root/dbus/dbus-sysdeps-win.c
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2021-12-16 10:01:35 +0100
committerRalf Habacker <ralf.habacker@freenet.de>2021-12-16 10:05:50 +0100
commit8a6a8a794fd65209452f52142278b6852a9fc1fe (patch)
tree0783845deb634e63e61b8efbe2408aa73fe00cd8 /dbus/dbus-sysdeps-win.c
parent9e350224366db649cd374fafa723d168e92ae566 (diff)
downloaddbus-8a6a8a794fd65209452f52142278b6852a9fc1fe.tar.gz
In _dbus_get_autolaunch_address() avoid uninitialized mutex
Signed-off-by: Ralf Habacker <ralf.habacker@freenet.de>
Diffstat (limited to 'dbus/dbus-sysdeps-win.c')
-rw-r--r--dbus/dbus-sysdeps-win.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/dbus/dbus-sysdeps-win.c b/dbus/dbus-sysdeps-win.c
index cfa846eb..9d9552d0 100644
--- a/dbus/dbus-sysdeps-win.c
+++ b/dbus/dbus-sysdeps-win.c
@@ -3344,7 +3344,7 @@ _dbus_get_autolaunch_address (const char *scope,
DBusString *address,
DBusError *error)
{
- HANDLE mutex;
+ HANDLE mutex = NULL;
STARTUPINFOA si;
PROCESS_INFORMATION pi;
dbus_bool_t retval = FALSE;
@@ -3454,7 +3454,8 @@ _dbus_get_autolaunch_address (const char *scope,
out:
_DBUS_ASSERT_ERROR_XOR_BOOL (error, retval);
- _dbus_global_unlock (mutex);
+ if (mutex != NULL)
+ _dbus_global_unlock (mutex);
_dbus_string_free (&shm_name);
_dbus_string_free (&dbus_args);