Added definitions for vuid offset and invalid user smb_uid.
authorSamba Release Account <samba-bugs@samba.org>
Fri, 25 Oct 1996 20:48:25 +0000 (20:48 +0000)
committerSamba Release Account <samba-bugs@samba.org>
Fri, 25 Oct 1996 20:48:25 +0000 (20:48 +0000)
Added vuid to connections struct.
jra@cygnus.com
(This used to be commit 555f6cda319559ebcb0b566f7f4042cf6a734e01)

source3/include/smb.h

index af6e24c4aba1add34a67ff467ec1d5311f53e3e2..f499459f98a0b9b97c145d145bb72b4254a3232f 100644 (file)
@@ -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 */