s3-param use common struct parmlist_entry to hold parametric options
[samba.git] / source3 / smbd / fake_file.c
index 6898793d29ee966193cbcde7d024619a31b825d0..81f7686726b171a33654d47754596f8c98abea06 100644 (file)
@@ -18,6 +18,9 @@
 */
 
 #include "includes.h"
+#include "smbd/smbd.h"
+#include "fake_file.h"
+#include "auth.h"
 
 struct fake_file_type {
        const char *name;
@@ -126,12 +129,12 @@ NTSTATUS open_fake_file(struct smb_request *req, connection_struct *conn,
        NTSTATUS status;
 
        /* access check */
-       if (conn->server_info->utok.uid != 0) {
+       if (geteuid() != sec_initial_uid()) {
                DEBUG(3, ("open_fake_file_shared: access_denied to "
                          "service[%s] file[%s] user[%s]\n",
                          lp_servicename(SNUM(conn)),
                          smb_fname_str_dbg(smb_fname),
-                         conn->server_info->unix_name));
+                         conn->session_info->unix_name));
                return NT_STATUS_ACCESS_DENIED;
 
        }