From 555f6cda319559ebcb0b566f7f4042cf6a734e01 Mon Sep 17 00:00:00 2001 From: Samba Release Account Date: Fri, 25 Oct 1996 20:48:25 +0000 Subject: [PATCH] Added definitions for vuid offset and invalid user smb_uid. Added vuid to connections struct. jra@cygnus.com --- source/include/smb.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/source/include/smb.h b/source/include/smb.h index af6e24c4aba..f499459f98a 100644 --- a/source/include/smb.h +++ b/source/include/smb.h @@ -319,8 +319,6 @@ typedef struct { int service; BOOL force_user; - int uid; /* uid of user who *opened* this connection */ - int gid; /* gid of user who *opened* this connection */ struct uid_cache uid_cache; void *dirptr; BOOL open; @@ -332,6 +330,9 @@ typedef struct char *connectpath; char *origpath; char *user; /* name of user who *opened* this connection */ + int uid; /* uid of user who *opened* this connection */ + int gid; /* gid of user who *opened* this connection */ + uint16 vuid; /* vuid of user who *opened* this connection, or UID_FIELD_INVALID */ /* following groups stuff added by ih */ /* This groups info is valid for the user that *opened* the connection */ int ngroups; @@ -823,5 +824,13 @@ enum case_handling {CASE_LOWER,CASE_UPPER}; #define ROUNDUP(x,g) (((x)+((g)-1))&~((g)-1)) +/* + * Global value meaing that the smb_uid field should be + * ingored (in share level security and protocol level == CORE) + */ + +#define UID_FIELD_INVALID 0 +#define VUID_OFFSET 100 /* Amount to bias returned vuid numbers */ + #endif /* _SMB_H */ -- 2.11.4.GIT