--- a/src/server/daemon/config.c Wed Jan 02 16:03:50 2013 +0100 +++ b/src/server/daemon/config.c Sat Jan 12 14:00:47 2013 +0100 @@ -113,7 +113,7 @@ if(serverconf == NULL) { fprintf(stderr, "Cannot load server.conf\n"); } - ServerConfiguration *serverconfig = malloc(sizeof(ServerConfiguration)); + ServerConfiguration *serverconfig = calloc(1, sizeof(ServerConfiguration)); serverconfig->ref = 1; serverconfig->pool = pool_create(); serverconfig->listeners = NULL; @@ -153,7 +153,7 @@ /* horrible error */ return NULL; } - + UcxList *list = ucx_map_sstr_get(serverconf->objects, sstrn("Runtime", 7)); UCX_FOREACH(UcxList*, list, elm) { ServerConfigObject *scfgobj = elm->data;