s3:is_trusted_domain: shortcut if domain name is NULL or empty
[ira/wip.git] / source3 / smbd / smb2_sesssetup.c
index eae26ed06c828f886469eec33b169720a98858ab..dc24124b54708692cb0ea9d0c14f341068bbad01 100644 (file)
@@ -20,7 +20,8 @@
 
 #include "includes.h"
 #include "smbd/globals.h"
-#include "../source4/libcli/smb2/smb2_constants.h"
+#include "../libcli/smb/smb_common.h"
+#include "../libcli/auth/spnego.h"
 
 static NTSTATUS smbd_smb2_session_setup(struct smbd_smb2_request *req,
                                        uint64_t in_session_id,
@@ -131,6 +132,7 @@ static int smbd_smb2_session_destructor(struct smbd_smb2_session *session)
 
        idr_remove(session->sconn->smb2.sessions.idtree, session->vuid);
        DLIST_REMOVE(session->sconn->smb2.sessions.list, session);
+       invalidate_vuid(session->sconn, session->vuid);
 
        session->vuid = 0;
        session->status = NT_STATUS_USER_SESSION_DELETED;