svn commit: samba r11183 - branches/SAMBA_3_0/source/libads branches/SAMBA_3_0/source/smbd trunk/source/libads trunk/source/smbd

gd at samba.org gd at samba.org
Wed Oct 19 14:34:17 GMT 2005


Author: gd
Date: 2005-10-19 14:34:17 +0000 (Wed, 19 Oct 2005)
New Revision: 11183

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

Log:
add small helper function to return a PAC_LOGON_INFO.

Guenther

Modified:
   branches/SAMBA_3_0/source/libads/authdata.c
   branches/SAMBA_3_0/source/smbd/sesssetup.c
   trunk/source/libads/authdata.c
   trunk/source/smbd/sesssetup.c


Changeset:
Modified: branches/SAMBA_3_0/source/libads/authdata.c
===================================================================
--- branches/SAMBA_3_0/source/libads/authdata.c	2005-10-19 14:08:39 UTC (rev 11182)
+++ branches/SAMBA_3_0/source/libads/authdata.c	2005-10-19 14:34:17 UTC (rev 11183)
@@ -924,4 +924,20 @@
 	return nt_status;
 }
 
+ PAC_LOGON_INFO *get_logon_info_from_pac(PAC_DATA *pac_data) 
+{
+	PAC_LOGON_INFO *logon_info = NULL;
+	int i;
+	
+	for (i=0; i < pac_data->num_buffers; i++) {
+
+		if (pac_data->pac_buffer[i].type != PAC_TYPE_LOGON_INFO)
+			continue;
+
+		logon_info = pac_data->pac_buffer[i].ctr->pac.logon_info;
+		break;
+	}
+	return logon_info;
+}
+
 #endif

Modified: branches/SAMBA_3_0/source/smbd/sesssetup.c
===================================================================
--- branches/SAMBA_3_0/source/smbd/sesssetup.c	2005-10-19 14:08:39 UTC (rev 11182)
+++ branches/SAMBA_3_0/source/smbd/sesssetup.c	2005-10-19 14:34:17 UTC (rev 11183)
@@ -182,16 +182,7 @@
 	}
 
 	if (pac_data) {
-
-		/* get the logon_info */
-		for (i=0; i < pac_data->num_buffers; i++) {
-		
-			if (pac_data->pac_buffer[i].type != PAC_TYPE_LOGON_INFO)
-				continue;
-
-			logon_info = pac_data->pac_buffer[i].ctr->pac.logon_info;
-			break;
-		}
+		logon_info = get_logon_info_from_pac(pac_data);
 	}
 
 	DEBUG(3,("Ticket name is [%s]\n", client));

Modified: trunk/source/libads/authdata.c
===================================================================
--- trunk/source/libads/authdata.c	2005-10-19 14:08:39 UTC (rev 11182)
+++ trunk/source/libads/authdata.c	2005-10-19 14:34:17 UTC (rev 11183)
@@ -924,4 +924,20 @@
 	return nt_status;
 }
 
+ PAC_LOGON_INFO *get_logon_info_from_pac(PAC_DATA *pac_data) 
+{
+	PAC_LOGON_INFO *logon_info = NULL;
+	int i;
+	
+	for (i=0; i < pac_data->num_buffers; i++) {
+
+		if (pac_data->pac_buffer[i].type != PAC_TYPE_LOGON_INFO)
+			continue;
+
+		logon_info = pac_data->pac_buffer[i].ctr->pac.logon_info;
+		break;
+	}
+	return logon_info;
+}
+
 #endif

Modified: trunk/source/smbd/sesssetup.c
===================================================================
--- trunk/source/smbd/sesssetup.c	2005-10-19 14:08:39 UTC (rev 11182)
+++ trunk/source/smbd/sesssetup.c	2005-10-19 14:34:17 UTC (rev 11183)
@@ -182,16 +182,7 @@
 	}
 
 	if (pac_data) {
-
-		/* get the logon_info */
-		for (i=0; i < pac_data->num_buffers; i++) {
-		
-			if (pac_data->pac_buffer[i].type != PAC_TYPE_LOGON_INFO)
-				continue;
-
-			logon_info = pac_data->pac_buffer[i].ctr->pac.logon_info;
-			break;
-		}
+		logon_info = get_logon_info_from_pac(pac_data);
 	}
 
 	DEBUG(3,("Ticket name is [%s]\n", client));



More information about the samba-cvs mailing list