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

metze at samba.org metze at samba.org
Mon Jul 10 10:27:02 GMT 2006


Author: metze
Date: 2006-07-10 10:27:02 +0000 (Mon, 10 Jul 2006)
New Revision: 16910

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

Log:
- don't search the wildcard handle
  (a handle with all bits set to 1 is justed for some
   SMB2 Ioctl calls...)
- don't crash if we didn't find the tcon

metze
Modified:
   branches/SAMBA_4_0/source/smb_server/smb2/tcon.c


Changeset:
Modified: branches/SAMBA_4_0/source/smb_server/smb2/tcon.c
===================================================================
--- branches/SAMBA_4_0/source/smb_server/smb2/tcon.c	2006-07-10 09:39:14 UTC (rev 16909)
+++ branches/SAMBA_4_0/source/smb_server/smb2/tcon.c	2006-07-10 10:27:02 UTC (rev 16910)
@@ -53,10 +53,18 @@
 		return NULL;
 	}
 
+	/* if it's the wildcard handle, don't waste time to search it... */
+	if (hid == UINT64_MAX && tid == UINT32_MAX) {
+		return NULL;
+	}
+
 /* TODO: add comments */
 	tcon = req->tcon;
 	if (tid != req->tcon->tid) {
 		tcon = smbsrv_smb2_tcon_find(req->session, tid, req->request_time);
+		if (!tcon) {
+			return NULL;
+		}
 	}
 
 	handle = smbsrv_smb2_handle_find(tcon, hid, req->request_time);



More information about the samba-cvs mailing list