svn commit: samba r12554 - in branches/SAMBA_4_0/source/rpc_server: .

tridge at samba.org tridge at samba.org
Wed Dec 28 22:47:22 GMT 2005


Author: tridge
Date: 2005-12-28 22:47:22 +0000 (Wed, 28 Dec 2005)
New Revision: 12554

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12554

Log:

get rid of the pesky NTLMSSP warnings about being called after processing is finished


Modified:
   branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c
   branches/SAMBA_4_0/source/rpc_server/dcesrv_auth.c


Changeset:
Modified: branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c	2005-12-28 22:43:12 UTC (rev 12553)
+++ branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c	2005-12-28 22:47:22 UTC (rev 12554)
@@ -644,7 +644,7 @@
 
 
 /*
-  handle a bind request
+  handle a alter context request
 */
 static NTSTATUS dcesrv_alter(struct dcesrv_call_state *call)
 {

Modified: branches/SAMBA_4_0/source/rpc_server/dcesrv_auth.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/dcesrv_auth.c	2005-12-28 22:43:12 UTC (rev 12553)
+++ branches/SAMBA_4_0/source/rpc_server/dcesrv_auth.c	2005-12-28 22:47:22 UTC (rev 12554)
@@ -230,7 +230,8 @@
 
 	/* on a pure interface change there is no auth_info structure
 	   setup */
-	if (!call->conn->auth_state.auth_info) {
+	if (!call->conn->auth_state.auth_info ||
+	    dce_conn->auth_state.auth_info->credentials.length == 0) {
 		return True;
 	}
 
@@ -258,10 +259,10 @@
 		dce_conn->auth_state.auth_info->auth_pad_length = 0;
 		dce_conn->auth_state.auth_info->auth_reserved = 0;
 		return True;
-	} else {
-		DEBUG(2, ("Failed to finish dcesrv auth alter_ack: %s\n", nt_errstr(status)));
-		return True;
 	}
+
+	DEBUG(2, ("Failed to finish dcesrv auth alter_ack: %s\n", nt_errstr(status)));
+	return False;
 }
 
 /*



More information about the samba-cvs mailing list