[SCM] Samba Shared Repository - branch v3-0-test updated - release-3-0-31-12-g04767e3

Jeremy Allison jra at samba.org
Fri Aug 22 20:55:05 GMT 2008


The branch, v3-0-test has been updated
       via  04767e3b7c9abbc4c39fc2ff2a7fa7d54786f642 (commit)
      from  5410ad4f4eb0162806778833362a68804d69196e (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-0-test


- Log -----------------------------------------------------------------
commit 04767e3b7c9abbc4c39fc2ff2a7fa7d54786f642
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Aug 22 13:54:22 2008 -0700

    Don't re-initialize a token when we already have one. This fixes the build farm failures when winbindd connects as guest.
    This one took a *lot* of tracking down :-).
    Jeremy.

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

Summary of changes:
 source/smbd/sesssetup.c |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source/smbd/sesssetup.c b/source/smbd/sesssetup.c
index 0257cfa..4da568a 100644
--- a/source/smbd/sesssetup.c
+++ b/source/smbd/sesssetup.c
@@ -1506,14 +1506,16 @@ int reply_sesssetup_and_X(connection_struct *conn, char *inbuf,char *outbuf,
 		return ERROR_NT(nt_status_squash(NT_STATUS_LOGON_FAILURE));
 	}
 
-	nt_status = create_local_token(server_info);
-	if (!NT_STATUS_IS_OK(nt_status)) {
-		DEBUG(10, ("create_local_token failed: %s\n",
-			   nt_errstr(nt_status)));
-		data_blob_free(&nt_resp);
-		data_blob_free(&lm_resp);
-		data_blob_clear_free(&plaintext_password);
-		return ERROR_NT(nt_status_squash(nt_status));
+	if (!server_info->ptok) {
+		nt_status = create_local_token(server_info);
+		if (!NT_STATUS_IS_OK(nt_status)) {
+			DEBUG(10, ("create_local_token failed: %s\n",
+				   nt_errstr(nt_status)));
+			data_blob_free(&nt_resp);
+			data_blob_free(&lm_resp);
+			data_blob_clear_free(&plaintext_password);
+			return ERROR_NT(nt_status_squash(nt_status));
+		}
 	}
 
 	if (server_info->user_session_key.data) {


-- 
Samba Shared Repository


More information about the samba-cvs mailing list