[SCM] Samba Shared Repository - branch master updated

Stefan Metzmacher metze at samba.org
Mon Apr 23 04:18:04 MDT 2012


The branch, master has been updated
       via  df27ba3 s4:librpc/rpc: directly return after composite_error()
       via  dcf82e5 s4:libnet_become_dc: add missing 'return' after composite_error()
      from  9ea9ad2 selftest: Add test for bug #8884: wbinfo --group-info=administrator segfaults s4-winbindd

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit df27ba3e8b8a96c64b3966f2474391e5ec3cdec1
Author: Stefan Metzmacher <metze at samba.org>
Date:   Mon Apr 23 09:23:08 2012 +0200

    s4:librpc/rpc: directly return after composite_error()
    
    metze
    
    Autobuild-User: Stefan Metzmacher <metze at samba.org>
    Autobuild-Date: Mon Apr 23 12:17:08 CEST 2012 on sn-devel-104

commit dcf82e5869c885c1e62c4d317bb466a82cee249f
Author: Stefan Metzmacher <metze at samba.org>
Date:   Mon Apr 23 09:22:18 2012 +0200

    s4:libnet_become_dc: add missing 'return' after composite_error()
    
    metze

-----------------------------------------------------------------------

Summary of changes:
 source4/libnet/libnet_become_dc.c |    2 ++
 source4/librpc/rpc/dcerpc_sock.c  |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/libnet/libnet_become_dc.c b/source4/libnet/libnet_become_dc.c
index c7d0b30..28bb5a1 100644
--- a/source4/libnet/libnet_become_dc.c
+++ b/source4/libnet/libnet_become_dc.c
@@ -2395,6 +2395,7 @@ static void becomeDC_drsuapi1_add_entry_recv(struct tevent_req *subreq)
 				 "method succeeded but objects returned are %d (expected 1).\n",
 				 r->out.ctr->ctr3.count));
 			composite_error(c, NT_STATUS_INVALID_NETWORK_RESPONSE);
+			return;
 		}
 
 		s->dest_dsa.ntds_guid	= r->out.ctr->ctr3.objects[0].guid;
@@ -2416,6 +2417,7 @@ static void becomeDC_drsuapi1_add_entry_recv(struct tevent_req *subreq)
 				 r->out.ctr->ctr2.dir_err,
 				 win_errstr(r->out.ctr->ctr2.extended_err)));
 			composite_error(c, NT_STATUS_INVALID_NETWORK_RESPONSE);
+			return;
 		}
 
 		s->dest_dsa.ntds_guid	= r->out.ctr->ctr2.objects[0].guid;
diff --git a/source4/librpc/rpc/dcerpc_sock.c b/source4/librpc/rpc/dcerpc_sock.c
index a291996..58fca4c 100644
--- a/source4/librpc/rpc/dcerpc_sock.c
+++ b/source4/librpc/rpc/dcerpc_sock.c
@@ -283,8 +283,8 @@ static void continue_socket_connect(struct composite_context *ctx)
 
 	sock->packet = packet_init(sock);
 	if (sock->packet == NULL) {
-		composite_error(c, NT_STATUS_NO_MEMORY);
 		talloc_free(sock);
+		composite_error(c, NT_STATUS_NO_MEMORY);
 		return;
 	}
 


-- 
Samba Shared Repository


More information about the samba-cvs mailing list