smbd/dir.c: remove unneeded stat buf parameter from user_can_read_file()
authorMichael Adam <obnox@samba.org>
Tue, 17 Jun 2008 22:02:28 +0000 (00:02 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 17 Jun 2008 22:02:28 +0000 (00:02 +0200)
This is not needed anymore since user_can_access_file_acl() ist used.

Michael
(This used to be commit 3c349f773a52e3de693d3bb79f5060c9f1e01e41)

source3/smbd/dir.c

index 2d9e7e75275541582a41c36da6087805613569a4..74cd63ddda1f0b1b7c4ff89861cdc364817d2397 100644 (file)
@@ -921,7 +921,7 @@ bool get_dir_entry(TALLOC_CTX *ctx,
  use it for anything security sensitive.
 ********************************************************************/
 
-static bool user_can_read_file(connection_struct *conn, char *name, SMB_STRUCT_STAT *pst)
+static bool user_can_read_file(connection_struct *conn, char *name)
 {
        /*
         * If user is a member of the Admin group
@@ -932,8 +932,6 @@ static bool user_can_read_file(connection_struct *conn, char *name, SMB_STRUCT_S
                return True;
        }
 
-       SMB_ASSERT(VALID_STAT(*pst));
-
        return can_access_file_acl(conn, name, FILE_READ_DATA);
 }
 
@@ -1037,7 +1035,7 @@ bool is_visible_file(connection_struct *conn, const char *dir_path, const char *
                }
 
                /* Honour _hide unreadable_ option */
-               if (hide_unreadable && !user_can_read_file(conn, entry, pst)) {
+               if (hide_unreadable && !user_can_read_file(conn, entry)) {
                        DEBUG(10,("is_visible_file: file %s is unreadable.\n", entry ));
                        SAFE_FREE(entry);
                        return False;