diff options
author | Luke Leighton <lkcl@samba.org> | 1997-10-10 14:48:05 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1997-10-10 14:48:05 +0000 |
commit | c5e739febe5ab3bcc5d147fe791c788ec72531a3 (patch) | |
tree | cbb87b08ca03c05b27e6cf80c281ef4d1505f0a5 /source3/include/proto.h | |
parent | 33d8f5ecbb869edbdfe0f958c989a3fcb7a056ff (diff) | |
download | samba-c5e739febe5ab3bcc5d147fe791c788ec72531a3.tar.gz samba-c5e739febe5ab3bcc5d147fe791c788ec72531a3.tar.bz2 samba-c5e739febe5ab3bcc5d147fe791c788ec72531a3.zip |
Makefile:
added credentials.c to smbd
credentials.c:
using credential structures instead of char*
password.c uid.c server.c:
added sid and attr to user_struct.
smbdes.c:
smbhash and str_to_key make public instead of private.
pipes.c smb.h:
lsa structures, sub-functions.
proto.h:
usual.
(This used to be commit 87a0a944855a673d693d934e446bdc231b1c7f02)
Diffstat (limited to 'source3/include/proto.h')
-rw-r--r-- | source3/include/proto.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index 009d83db5c..94937daade 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -60,6 +60,15 @@ int process_tar(char *inbuf, char *outbuf); int clipfind(char **aret, int ret, char *tok); int tar_parseargs(int argc, char *argv[], char *Optarg, int Optind); +/*The following definitions come from credentials.c */ + +void cred_session_key(DOM_CHAL *clnt_chal, DOM_CHAL *srv_chal, char *pass, + char *session_key); +void cred_create(char *session_key, DOM_CHAL *stored_cred, UTIME timestamp, + DOM_CHAL *cred); +int cred_assert(DOM_CHAL *cred, char *session_key, DOM_CHAL *stored_cred, + UTIME timestamp); + /*The following definitions come from dir.c */ void init_dptrs(void); @@ -629,10 +638,11 @@ BOOL api_LsarpcTNP(int cnum,int uid, char *param,char *data, char **rdata,char **rparam, int *rdata_len,int *rparam_len); char *dom_sid_to_string(DOM_SID *sid); -BOOL api_ntlsarpcTNP(int cnum,int uid, char *param,char *data, +BOOL api_ntLsarpcTNP(int cnum,int uid, char *param,char *data, int mdrcnt,int mprcnt, char **rdata,char **rparam, int *rdata_len,int *rparam_len); +void no_fn(uint uid); /*The following definitions come from predict.c */ @@ -755,7 +765,8 @@ BOOL request_oplock_break(min_share_mode_entry *share_entry, BOOL snum_used(int snum); BOOL reload_services(BOOL test); int setup_groups(char *user, int uid, int gid, int *p_ngroups, - int **p_igroups, gid_t **p_groups); + int **p_igroups, gid_t **p_groups, + int **p_attrs); int make_connection(char *service,char *user,char *password, int pwlen, char *dev,uint16 vuid); int find_free_file(void ); int reply_corep(char *outbuf); @@ -791,6 +802,8 @@ BOOL smb_shm_get_usage(int *bytes_free, /*The following definitions come from smbdes.c */ +void str_to_key(unsigned char *str,unsigned char *key); +void smbhash(unsigned char *out, unsigned char *in, unsigned char *key); void E_P16(unsigned char *p14,unsigned char *p16); void E_P24(unsigned char *p21, unsigned char *c8, unsigned char *p24); |