From e092a50e5e9445ab3e5a894903395032cabeef56 Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Mon, 27 May 2013 19:43:57 +0200 Subject: service-dbus: Properly initialize local struct variables When error occurs in service_get_properties() we may run into freeing uninitialized struct elements. --- src/service-dbus/LMI_ServiceProvider.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/service-dbus') 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); -- cgit