svn commit: samba r11744 - in branches/SAMBA_4_0/source/smb_server: .

metze at samba.org metze at samba.org
Wed Nov 16 17:14:17 GMT 2005


Author: metze
Date: 2005-11-16 17:14:16 +0000 (Wed, 16 Nov 2005)
New Revision: 11744

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

Log:
make sure the session is completed authenticated!!!

metze
Modified:
   branches/SAMBA_4_0/source/smb_server/reply.c
   branches/SAMBA_4_0/source/smb_server/smb_server.c


Changeset:
Modified: branches/SAMBA_4_0/source/smb_server/reply.c
===================================================================
--- branches/SAMBA_4_0/source/smb_server/reply.c	2005-11-16 15:47:44 UTC (rev 11743)
+++ branches/SAMBA_4_0/source/smb_server/reply.c	2005-11-16 17:14:16 UTC (rev 11744)
@@ -2174,7 +2174,7 @@
 	struct smbsrv_tcon *tcon;
 	NTSTATUS status;
 
-	if (!req->session) {
+	if (!req->session || !req->session->finished_sesssetup) {
 		req_reply_error(req, NT_STATUS_DOS(ERRSRV, ERRbaduid));
 		return;
 	}

Modified: branches/SAMBA_4_0/source/smb_server/smb_server.c
===================================================================
--- branches/SAMBA_4_0/source/smb_server/smb_server.c	2005-11-16 15:47:44 UTC (rev 11743)
+++ branches/SAMBA_4_0/source/smb_server/smb_server.c	2005-11-16 17:14:16 UTC (rev 11744)
@@ -504,7 +504,7 @@
 	}
 
 	/* see if the vuid is valid */
-	if ((flags & AS_USER) && !req->session) {
+	if ((flags & AS_USER) && (!req->session || !req->session->finished_sesssetup)) {
 		/* amazingly, the error code depends on the command */
 		switch (type) {
 			case SMBntcreateX:



More information about the samba-cvs mailing list