From 90b5b6d88186870b41d89ed408b7f62d15a6969a Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Wed, 1 Jun 2011 00:14:52 +0300 Subject: [PATCH] ladishd: fix use of uninitialized memory (app_guid again) For app-less clients, app_uuid is not initialized --- daemon/virtualizer.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/daemon/virtualizer.c b/daemon/virtualizer.c index 7d2de1bf..12dae1a2 100644 --- a/daemon/virtualizer.c +++ b/daemon/virtualizer.c @@ -803,7 +803,21 @@ port_appeared( } else { - vclient = ladish_graph_find_client_by_app(vgraph, app_uuid); + if (has_app) + { + vclient = ladish_graph_find_client_by_app(vgraph, app_uuid); + if (vclient == NULL) + { + log_info("Lookup by app uuid failed, attempting lookup by name '%s'", vclient_name); + goto find_by_name; + } + } + else + { + find_by_name: + vclient = ladish_graph_find_client_by_name(vgraph, vclient_name, true); + } + if (vclient == NULL) { log_info("creating new vclient");