diff options
author | Andrew Tridgell <tridge@samba.org> | 2004-06-15 03:53:21 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:56:41 -0500 |
commit | 5b044b30ca6a9595b88b676e9ab282555bf29b84 (patch) | |
tree | e4b11370259e90894adb45dc88ba52ebdd73c93b /source4/librpc/idl/netlogon.idl | |
parent | daa6a28c04459a7477714ee3cd7b336079b21537 (diff) | |
download | samba-5b044b30ca6a9595b88b676e9ab282555bf29b84.tar.gz samba-5b044b30ca6a9595b88b676e9ab282555bf29b84.tar.bz2 samba-5b044b30ca6a9595b88b676e9ab282555bf29b84.zip |
r1150: - fixed interactive sam logon in the rpc server
- added a torture test for interactive login in smbtorture
These changes allow winxp to perform an interactive login (a login on
the winxp console) against a Samba4 DC. Our netlogon server code is
still filling in many of the fields incorrectly, but it fills in
enough that winxp can login.
(This used to be commit db9ea488b047b5f0f7538fd75fb7dde8277eb06b)
Diffstat (limited to 'source4/librpc/idl/netlogon.idl')
-rw-r--r-- | source4/librpc/idl/netlogon.idl | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/source4/librpc/idl/netlogon.idl b/source4/librpc/idl/netlogon.idl index a055583e9f..f0a418940e 100644 --- a/source4/librpc/idl/netlogon.idl +++ b/source4/librpc/idl/netlogon.idl @@ -165,13 +165,13 @@ interface netlogon uint32 primary_gid; uint32 group_count; [size_is(group_count)] netr_GroupMembership *groupids; - uint32 acct_flags; + uint32 user_flags; netr_UserSessionKey key; netr_String logon_server; netr_String domain; dom_sid2 *domain_sid; netr_LMSessionKey LMSessKey; - uint32 AccountControl; + uint32 acct_flags; uint32 unknown[7]; } netr_SamBaseInfo; @@ -908,17 +908,15 @@ interface netlogon netr_Blob blob; unistr *workstation_domain; unistr *workstation_site; - unistr *foo2; - unistr *p1; - unistr *p2; - unistr *p3; + unistr *unknown1; + unistr *unknown2; + unistr *unknown3; + unistr *unknown4; netr_BinaryString blob2; netr_String product; - uint32 i1; - unistr *p4; - uint32 i2; - uint32 pp; - uint32 xx[4]; + uint32 unknown5; + unistr *unknown6; + uint32 unknown7[6]; } netr_DomainQuery1; typedef union { |