The branch, master has been updated via 12309f8 ctdb: check for talloc_asprintf() failure via 801bdcd ctdb: Coverity fix for CID 1291643 from cd4442c s3-passdb: Fix 'force user' with winbind default domain
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 12309f8bfb70878bec5fcec4681eb4e463e07357 Author: David Disseldorp <dd...@samba.org> Date: Tue Mar 31 18:06:43 2015 +0200 ctdb: check for talloc_asprintf() failure Signed-off-by: David Disseldorp <dd...@samba.org> Reviewed-by: Michael Adam <ob...@samba.org> Autobuild-User(master): Michael Adam <ob...@samba.org> Autobuild-Date(master): Wed Apr 1 15:36:03 CEST 2015 on sn-devel-104 commit 801bdcde6a7a92acfdb26d87a17a33802e166a2d Author: Rajesh Joseph <rjos...@redhat.com> Date: Tue Mar 31 18:43:36 2015 +0530 ctdb: Coverity fix for CID 1291643 CID 1291643: Resource leak: leaked_handle: Handle variable lock_fd going out of scope leaks the handle. Fix: on failure case release handle variable lock_fd Signed-off-by: Rajesh Joseph <rjos...@redhat.com> Reviewed-by: Michael Adam <ob...@samba.org> Reviewed-by: David Disseldorp <dd...@samba.org> ----------------------------------------------------------------------- Summary of changes: ctdb/tcp/tcp_connect.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) Changeset truncated at 500 lines: diff --git a/ctdb/tcp/tcp_connect.c b/ctdb/tcp/tcp_connect.c index 6950ac8..b106f22 100644 --- a/ctdb/tcp/tcp_connect.c +++ b/ctdb/tcp/tcp_connect.c @@ -347,10 +347,20 @@ static int ctdb_tcp_listen_automatic(struct ctdb_context *ctdb) ctdb->address = talloc_memdup(ctdb, &ctdb->nodes[i]->address, sizeof(ctdb_sock_addr)); - CTDB_NO_MEMORY(ctdb, ctdb->address); + if (ctdb->address == NULL) { + ctdb_set_error(ctdb, "Out of memory at %s:%d", + __FILE__, __LINE__); + goto failed; + } + ctdb->name = talloc_asprintf(ctdb, "%s:%u", ctdb_addr_to_str(ctdb->address), ctdb_addr_to_port(ctdb->address)); + if (ctdb->name == NULL) { + ctdb_set_error(ctdb, "Out of memory at %s:%d", + __FILE__, __LINE__); + goto failed; + } DEBUG(DEBUG_INFO,("ctdb chose network address %s\n", ctdb->name)); if (listen(ctcp->listen_fd, 10) == -1) { -- Samba Shared Repository