summaryrefslogtreecommitdiffstats
path: root/source/libsmb/credentials.c
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1997-10-09 14:40:46 +0000
committerLuke Leighton <lkcl@samba.org>1997-10-09 14:40:46 +0000
commit72a86f514f0c92b69499718e63f5dd73ebece56e (patch)
tree7bd75ada539b0caf8e8d509bc2de3d54d253cba2 /source/libsmb/credentials.c
parent135d054e831cd0f5962acc05d03b38360b73827e (diff)
downloadsamba-72a86f514f0c92b69499718e63f5dd73ebece56e.tar.gz
samba-72a86f514f0c92b69499718e63f5dd73ebece56e.tar.xz
samba-72a86f514f0c92b69499718e63f5dd73ebece56e.zip
credentials.c:
use UTIME structure (defined and commented in smb.h to be time, secs, since 01jan1970) pipes.c: another sub-function. util.c: added char *unistr2(uint16 *buff) function. same as unistr except it takes uint16* instead of char*. smbparse.c smb.h: more structure sorting. proto.h: the usual.
Diffstat (limited to 'source/libsmb/credentials.c')
-rw-r--r--source/libsmb/credentials.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/source/libsmb/credentials.c b/source/libsmb/credentials.c
index efa0d83ec28..4c81177fb20 100644
--- a/source/libsmb/credentials.c
+++ b/source/libsmb/credentials.c
@@ -59,7 +59,7 @@ Input:
Output:
8 byte credential
****************************************************************************/
-void cred_create(char *session_key, char *stored_cred, uint32 time,
+void cred_create(char *session_key, char *stored_cred, UTIME timestamp,
char *cred)
{
char key2[7];
@@ -67,7 +67,7 @@ void cred_create(char *session_key, char *stored_cred, uint32 time,
char timecred[8];
memcpy(timecred, stored_cred, 8);
- SIVAL(timecred, 0, IVAL(stored_cred, 0) + time);
+ SIVAL(timecred, 0, IVAL(stored_cred, 0) + timestamp.time);
E1(session_key, timecred, buf);
memset(key2, 0, 7);
@@ -90,11 +90,11 @@ Output:
returns 0 otherwise
****************************************************************************/
int cred_assert(char *cred, char *session_key, char *stored_cred,
- uint32 time)
+ NTTIME timestamp)
{
char cred2[8];
- cred_create(session_key, stored_cred, time, cred2);
+ cred_create(session_key, stored_cred, timestamp, cred2);
return memcmp(cred, cred2, 8) == 0;
}