diff options
author | Luke Leighton <lkcl@samba.org> | 1997-10-15 19:16:38 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1997-10-15 19:16:38 +0000 |
commit | ed606bc7d4e6fb1091e527ea70a3e950d50a1db4 (patch) | |
tree | ad33d417284331c970bc3de94db3276dbafc6018 /source/include/smb.h | |
parent | e55a3dc94a824b61a7123b080705be2271268ee4 (diff) | |
download | samba-ed606bc7d4e6fb1091e527ea70a3e950d50a1db4.tar.gz samba-ed606bc7d4e6fb1091e527ea70a3e950d50a1db4.tar.xz samba-ed606bc7d4e6fb1091e527ea70a3e950d50a1db4.zip |
smb.h smbparse.c pipenetlog.c :
whoops, the SAM Logon structure was wrong. updated this, and
cifsntdomain.txt. more debug info in pipenetlog.c. the crash
is somewhere around deal_with_credentials().
byteorder.h :
put in uint8, uint16 and uint32 typecasts around debug info, because
sign extending was resulting in ffffffe8 being displayed instead of e8.
credentials.c :
some debugging info, because i'm tracking a coredump. without gdb.
nothing like making things difficult.
reply.c :
whoops, missed this (important) bit from paul's code, which tells
the NT workstation that the MACHINE$ entry doesn't already exist,
and we're going to create a default entry with a password "machine"
right now.
proto.h:
the usual.
Diffstat (limited to 'source/include/smb.h')
-rw-r--r-- | source/include/smb.h | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/source/include/smb.h b/source/include/smb.h index c733f295210..03cdc78e039 100644 --- a/source/include/smb.h +++ b/source/include/smb.h @@ -383,6 +383,16 @@ typedef struct domrid2_info } DOM_RID2; +/* DOM_CLNT_SRV - client / server names */ +typedef struct clnt_srv_info +{ + uint32 undoc_buffer; /* undocumented 32 bit buffer pointer */ + UNISTR2 uni_logon_srv; /* logon server name */ + uint32 undoc_buffer2; /* undocumented 32 bit buffer pointer */ + UNISTR2 uni_comp_name; /* client machine name */ + +} DOM_CLNT_SRV; + /* DOM_LOG_INFO - login info */ typedef struct log_info { @@ -417,6 +427,14 @@ typedef struct clnt_info } DOM_CLNT_INFO; +/* DOM_CLNT_INFO2 - client info */ +typedef struct clnt_info2 +{ + DOM_CLNT_SRV login; + DOM_CRED cred; + +} DOM_CLNT_INFO2; + /* DOM_LOGON_ID - logon id */ typedef struct logon_info { @@ -452,10 +470,10 @@ typedef struct id_info_1 /* SAM_INFO - sam logon/off id structure */ typedef struct sam_info { - DOM_CLNT_INFO client; - DOM_CRED rtn_cred; /* return credentials */ - uint16 logon_level; - uint32 auth_level; /* undocumented */ + DOM_CLNT_INFO2 client; + DOM_CRED rtn_cred; /* return credentials */ + uint16 logon_level; + uint32 auth_level; /* undocumented */ union { |