server: Added access rights mapping to file objects.
diff --git a/server/process.c b/server/process.c
index c1657e4..cdc0461 100644
--- a/server/process.c
+++ b/server/process.c
@@ -900,7 +900,7 @@
     info->data         = NULL;
 
     if (req->exe_file &&
-        !(info->exe_file = get_file_obj( current->process, req->exe_file, GENERIC_READ )))
+        !(info->exe_file = get_file_obj( current->process, req->exe_file, FILE_READ_DATA )))
         goto done;
 
     if (!(info->data = memdup( get_req_data(), info->data_size ))) goto done;
@@ -999,7 +999,7 @@
     process->exe.size = req->module_size;
     process->exe.name = req->name;
 
-    if (req->exe_file) file = get_file_obj( process, req->exe_file, GENERIC_READ );
+    if (req->exe_file) file = get_file_obj( process, req->exe_file, FILE_READ_DATA );
     if (process->exe.file) release_object( process->exe.file );
     process->exe.file = file;
 
@@ -1126,7 +1126,7 @@
     struct process_dll *dll;
     struct file *file = NULL;
 
-    if (req->handle && !(file = get_file_obj( current->process, req->handle, GENERIC_READ )))
+    if (req->handle && !(file = get_file_obj( current->process, req->handle, FILE_READ_DATA )))
         return;
 
     if ((dll = process_load_dll( current->process, file, req->base,