diff options
author | Tomas Bzatek <tbzatek@redhat.com> | 2013-05-27 19:43:57 +0200 |
---|---|---|
committer | Tomas Bzatek <tbzatek@redhat.com> | 2013-05-27 19:43:57 +0200 |
commit | e092a50e5e9445ab3e5a894903395032cabeef56 (patch) | |
tree | 2b6eced8b700da7ee9dc0ff82954c4014d0dee2f /src/service-dbus/LMI_ServiceProvider.c | |
parent | 0372233331630c828d5a26e49bef82c9dbb9900d (diff) | |
download | openlmi-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/LMI_ServiceProvider.c')
-rw-r--r-- | src/service-dbus/LMI_ServiceProvider.c | 2 |
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); |