yesterdays bug

Herb Lewis hlewis at panasas.com
Fri Aug 15 22:22:42 GMT 2008


This was a W2K SP4 DC

Jeremy Allison wrote:
> On Fri, Aug 15, 2008 at 02:12:43PM -0700, Herb Lewis wrote:
> 
>>sure. logs.tgz is from latest git (32-test) this morning.
>>It also includes my smb.conf. logs1.tgz are with your fix
>>ifdefed out.
> 
> 
> Ok, here's the interesting call from the log (extracted from
> the log as an attachment to this email).
> 
> The info3 struct returned from the server does *NOT* have
> the primary gid rid as the first entry, but the last.
> 
> The primary gid rid is 1158, and this is the last of the
> samr_RidWithAttributeArray. This is unmarshalled right
> out of the remote server reply to the Netlogon call.
> 
> What server is this talking to ? Volker, looks like
> it isn't mandatory to have the primary gid rid as
> the first entry in the array.
> 
> Jeremy.
> 
> 
> ------------------------------------------------------------------------
> 
> [2008/08/15 14:08:52, 10, pid=31592] rpc_client/cli_pipe.c:rpc_api_pipe(893)
>   rpc_api_pipe: Remote machine QA-2K-MM1 pipe \NETLOGON fnum 0x8001 returned 760 bytes.
>       netr_LogonSamLogonEx: struct netr_LogonSamLogonEx
>           out: struct netr_LogonSamLogonEx
>               validation               : *
>                   validation               : union netr_Validation(case 3)
>                   sam3                     : *
>                       sam3: struct netr_SamInfo3
>                           base: struct netr_SamBaseInfo
>                               last_logon               : Fri 15 Aug 2008 04:45:28 AM PDT PDT
>                               last_logoff              : Mon 18 Jan 2038 07:14:07 PM PST PST
>                               acct_expiry              : Mon 18 Jan 2038 07:14:07 PM PST PST
>                               last_password_change     : Wed 11 Jul 2007 03:12:30 PM PDT PDT
>                               allow_password_change    : Wed 11 Jul 2007 03:12:30 PM PDT PDT
>                               force_password_change    : Mon 18 Jan 2038 07:14:07 PM PST PST
>                               account_name: struct lsa_String
>                                   length                   : 0x000c (12)
>                                   size                     : 0x000e (14)
>                                   string                   : *
>                                       string                   : 'hlewis'
>                               full_name: struct lsa_String
>                                   length                   : 0x0000 (0)
>                                   size                     : 0x0000 (0)
>                                   string                   : NULL
>                               logon_script: struct lsa_String
>                                   length                   : 0x0000 (0)
>                                   size                     : 0x0000 (0)
>                                   string                   : NULL
>                               profile_path: struct lsa_String
>                                   length                   : 0x0000 (0)
>                                   size                     : 0x0000 (0)
>                                   string                   : NULL
>                               home_directory: struct lsa_String
>                                   length                   : 0x0000 (0)
>                                   size                     : 0x0000 (0)
>                                   string                   : NULL
>                               home_drive: struct lsa_String
>                                   length                   : 0x0000 (0)
>                                   size                     : 0x0000 (0)
>                                   string                   : NULL
>                               logon_count              : 0x000d (13)
>                               bad_password_count       : 0x0000 (0)
>                               rid                      : 0x00000565 (1381)
>                               primary_gid              : 0x00000486 (1158)
>                               groups: struct samr_RidWithAttributeArray
>                                   count                    : 0x00000005 (5)
>                                   rids                     : *
>                                       rids: ARRAY(5)
>                                           rids: struct samr_RidWithAttribute
>                                               rid                      : 0x00000489 (1161)
>                                               attributes               : 0x00000007 (7)
>                                                      1: SE_GROUP_MANDATORY
>                                                      1: SE_GROUP_ENABLED_BY_DEFAULT
>                                                      1: SE_GROUP_ENABLED
>                                                      0: SE_GROUP_OWNER
>                                                      0: SE_GROUP_USE_FOR_DENY_ONLY
>                                                      0: SE_GROUP_RESOURCE
>                                                   0x00: SE_GROUP_LOGON_ID         (0)
>                                           rids: struct samr_RidWithAttribute
>                                               rid                      : 0x000004d6 (1238)
>                                               attributes               : 0x00000007 (7)
>                                                      1: SE_GROUP_MANDATORY
>                                                      1: SE_GROUP_ENABLED_BY_DEFAULT
>                                                      1: SE_GROUP_ENABLED
>                                                      0: SE_GROUP_OWNER
>                                                      0: SE_GROUP_USE_FOR_DENY_ONLY
>                                                      0: SE_GROUP_RESOURCE
>                                                   0x00: SE_GROUP_LOGON_ID         (0)
>                                           rids: struct samr_RidWithAttribute
>                                               rid                      : 0x00000488 (1160)
>                                               attributes               : 0x00000007 (7)
>                                                      1: SE_GROUP_MANDATORY
>                                                      1: SE_GROUP_ENABLED_BY_DEFAULT
>                                                      1: SE_GROUP_ENABLED
>                                                      0: SE_GROUP_OWNER
>                                                      0: SE_GROUP_USE_FOR_DENY_ONLY
>                                                      0: SE_GROUP_RESOURCE
>                                                   0x00: SE_GROUP_LOGON_ID         (0)
>                                           rids: struct samr_RidWithAttribute
>                                               rid                      : 0x00000487 (1159)
>                                               attributes               : 0x00000007 (7)
>                                                      1: SE_GROUP_MANDATORY
>                                                      1: SE_GROUP_ENABLED_BY_DEFAULT
>                                                      1: SE_GROUP_ENABLED
>                                                      0: SE_GROUP_OWNER
>                                                      0: SE_GROUP_USE_FOR_DENY_ONLY
>                                                      0: SE_GROUP_RESOURCE
>                                                   0x00: SE_GROUP_LOGON_ID         (0)
>                                           rids: struct samr_RidWithAttribute
>                                               rid                      : 0x00000486 (1158)
>                                               attributes               : 0x00000007 (7)
>                                                      1: SE_GROUP_MANDATORY
>                                                      1: SE_GROUP_ENABLED_BY_DEFAULT
>                                                      1: SE_GROUP_ENABLED
>                                                      0: SE_GROUP_OWNER
>                                                      0: SE_GROUP_USE_FOR_DENY_ONLY
>                                                      0: SE_GROUP_RESOURCE
>                                                   0x00: SE_GROUP_LOGON_ID         (0)
>                               user_flags               : 0x00000120 (288)
>                                      0: NETLOGON_GUEST
>                                      0: NETLOGON_NOENCRYPTION
>                                      0: NETLOGON_CACHED_ACCOUNT
>                                      0: NETLOGON_USED_LM_PASSWORD
>                                      1: NETLOGON_EXTRA_SIDS
>                                      0: NETLOGON_SUBAUTH_SESSION_KEY
>                                      0: NETLOGON_SERVER_TRUST_ACCOUNT
>                                      1: NETLOGON_NTLMV2_ENABLED
>                                      0: NETLOGON_RESOURCE_GROUPS
>                                      0: NETLOGON_PROFILE_PATH_RETURNED
>                                      0: NETLOGON_GRACE_LOGON
>                               key: struct netr_UserSessionKey


More information about the samba-technical mailing list