smbd: Make unix_perms_from_wire() public
authorVolker Lendecke <vl@samba.org>
Tue, 4 Feb 2020 13:28:16 +0000 (15:28 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 7 Feb 2020 21:01:31 +0000 (21:01 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/proto.h
source3/smbd/trans2.c

index d325f7d56e09cdcf4968ab4a160881b9213c44d6..02a8c9873c3020fb0e5929370c83b53926cefa01 100644 (file)
@@ -1197,6 +1197,19 @@ void reply_findnclose(struct smb_request *req);
 void reply_trans2(struct smb_request *req);
 void reply_transs2(struct smb_request *req);
 
+enum perm_type {
+       PERM_NEW_FILE,
+       PERM_NEW_DIR,
+       PERM_EXISTING_FILE,
+       PERM_EXISTING_DIR
+};
+
+NTSTATUS unix_perms_from_wire(connection_struct *conn,
+                             const SMB_STRUCT_STAT *psbuf,
+                             uint32_t perms,
+                             enum perm_type ptype,
+                             mode_t *ret_perms);
+
 /* The following definitions come from smbd/uid.c  */
 
 bool change_to_guest(void);
index 2cf669f4b4df80ca8df7813eeea96df7b60cab11..d263c8834f797a9325f90540c9708dba6dfaa712 100644 (file)
@@ -1583,13 +1583,11 @@ static uint32_t unix_filetype(mode_t mode)
  Map wire perms onto standard UNIX permissions. Obey share restrictions.
 ****************************************************************************/
 
-enum perm_type { PERM_NEW_FILE, PERM_NEW_DIR, PERM_EXISTING_FILE, PERM_EXISTING_DIR};
-
-static NTSTATUS unix_perms_from_wire( connection_struct *conn,
-                               const SMB_STRUCT_STAT *psbuf,
-                               uint32_t perms,
-                               enum perm_type ptype,
-                               mode_t *ret_perms)
+NTSTATUS unix_perms_from_wire(connection_struct *conn,
+                             const SMB_STRUCT_STAT *psbuf,
+                             uint32_t perms,
+                             enum perm_type ptype,
+                             mode_t *ret_perms)
 {
        mode_t ret = 0;