r11183: add small helper function to return a PAC_LOGON_INFO.
[samba.git] / source3 / libads / authdata.c
index 9fd30e9dfb1dee60ea55454dc4648349a8e036d3..55e736ce6aec058bad6c6a8a1c50edfc0493f607 100644 (file)
@@ -924,4 +924,20 @@ out:
        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