From 673c2ce9b3371241de872b2bd206f732485888cb Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 19 Jun 2009 11:09:33 -0400 Subject: Fix segfault in update_monitor_config We were stealing the memory context of only the first value in the linked-list of domains (and also services). This patch adds a memory context to hold the lists so that can be stolen along with all of the entries. --- server/confdb/confdb.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'server/confdb') diff --git a/server/confdb/confdb.c b/server/confdb/confdb.c index 8eefcfb6..8b8dc746 100644 --- a/server/confdb/confdb.c +++ b/server/confdb/confdb.c @@ -709,6 +709,10 @@ int confdb_get_domain(struct confdb_ctx *cdb, } domain = talloc_zero(mem_ctx, struct sss_domain_info); + if (!domain) { + ret = ENOMEM; + goto done; + } tmp = ldb_msg_find_attr_as_string(res->msgs[0], "cn", NULL); if (!tmp) { -- cgit