summaryrefslogtreecommitdiffstats
path: root/src/service-dbus
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@redhat.com>2013-05-27 19:43:57 +0200
committerTomas Bzatek <tbzatek@redhat.com>2013-05-27 19:43:57 +0200
commite092a50e5e9445ab3e5a894903395032cabeef56 (patch)
tree2b6eced8b700da7ee9dc0ff82954c4014d0dee2f /src/service-dbus
parent0372233331630c828d5a26e49bef82c9dbb9900d (diff)
downloadopenlmi-providers-e092a50e5e9445ab3e5a894903395032cabeef56.tar.gz
openlmi-providers-e092a50e5e9445ab3e5a894903395032cabeef56.tar.xz
openlmi-providers-e092a50e5e9445ab3e5a894903395032cabeef56.zip
service-dbus: Properly initialize local struct variables
When error occurs in service_get_properties() we may run into freeing uninitialized struct elements.
Diffstat (limited to 'src/service-dbus')
-rw-r--r--src/service-dbus/LMI_ServiceProvider.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/service-dbus/LMI_ServiceProvider.c b/src/service-dbus/LMI_ServiceProvider.c
index cb7ef42..e4fa3aa 100644
--- a/src/service-dbus/LMI_ServiceProvider.c
+++ b/src/service-dbus/LMI_ServiceProvider.c
@@ -106,7 +106,7 @@ static CMPIStatus LMI_ServiceGetInstance(
LMI_Service w;
LMI_Service_InitFromObjectPath(&w, _cb, cop);
- Service servicebuf;
+ Service servicebuf = {0, };
if (service_get_properties(&servicebuf, w.Name.chars)) {
LMI_Service_Set_Status(&w, servicebuf.svStatus);
free(servicebuf.svStatus);