Alexandre Julliard
|
8268ad551a
|
server: Remove failed ioctls from the queue as soon as the result is set.
|
2007-10-30 11:30:58 +01:00 |
Rob Shearman
|
e51f8490f2
|
server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
|
2007-10-26 12:46:30 +02:00 |
Rob Shearman
|
23df453d38
|
server: Make create_mapping use struct object_attributes and set the security descriptor of file mapping objects.
|
2007-10-26 12:45:29 +02:00 |
Rob Shearman
|
1f86321964
|
server: Make create_mutex use struct object_attributes and set the security descriptor of mutex objects.
|
2007-10-26 12:44:51 +02:00 |
Rob Shearman
|
b0e5fb4384
|
server: Make create_semaphore use struct object_attributes and set the security descriptor of semaphore objects.
|
2007-10-26 12:44:26 +02:00 |
Rob Shearman
|
dd9e392796
|
server: Use the security descriptor passed in when creating events.
|
2007-10-25 12:47:22 +02:00 |
Rob Shearman
|
8d6093e624
|
server: Fix file_set_sd to handle NULL DACLs.
These mean that the file should have full permissions for everyone.
|
2007-10-22 12:36:08 +02:00 |
Lionel Debroux
|
e122f81337
|
server: Remove redundant NULL checks before free (found by Smatch).
|
2007-10-22 12:36:08 +02:00 |
Lionel Debroux
|
2f89fe7b37
|
server: Remove redundant NULL checks before free (found by Smatch).
|
2007-10-22 12:36:08 +02:00 |
Alexandre Julliard
|
a771c53e27
|
server: Don't expose the parent window in areas that are now part of the child visible region.
|
2007-10-17 17:43:06 +02:00 |
Alexandre Julliard
|
952c82c271
|
server: Avoid refreshing areas of a window that have already been copied by the X server.
|
2007-10-17 17:28:04 +02:00 |
Rob Shearman
|
3f4c267028
|
server: Owner and group SIDs in security descriptors are optional in many server calls.
So print "<not present>" when they aren't provided instead of "<invalid sid>".
|
2007-10-16 13:19:04 +02:00 |
Rob Shearman
|
12e44bf299
|
server: Fix token_access_check to allow full access to security descriptors with present but NULL DACLs.
|
2007-10-16 13:17:22 +02:00 |
Alexandre Julliard
|
235532ce28
|
server: Use the file_pos_t type for file sizes and offsets in the protocol structures.
|
2007-10-10 14:06:25 +02:00 |
Karl Relton
|
e764e61369
|
wineserver: Allow already peeked messages to merge.
|
2007-10-10 12:37:01 +02:00 |
Rob Shearman
|
f5070b0511
|
server: Only call fchmod in file_set_fd if the mode actually changed.
|
2007-10-09 11:42:33 +02:00 |
Rob Shearman
|
f43d8b65c1
|
server: Remove an unnecessary check from file_set_fd.
|
2007-10-09 11:42:31 +02:00 |
Rob Shearman
|
cb124c9b12
|
server: Add primitive support for setting and getting the security descriptor of files based on their Unix permissions.
|
2007-10-04 12:30:52 +02:00 |
Rob Shearman
|
c1707d8938
|
server: Add get_sd and set_sd object operations to allow the security descriptor to be stored somewhere other than server memory, such as on disk.
|
2007-10-04 12:30:52 +02:00 |
Rob Shearman
|
8184bcc91a
|
server: Add a simple mapping from Unix uids to NT SIDs.
|
2007-10-04 12:30:52 +02:00 |
Rob Shearman
|
45b6706a32
|
server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION since we don't use any features from later ACL revisions.
|
2007-10-03 11:16:53 +02:00 |
Rob Shearman
|
5356bfde2c
|
server: Add a new get_security_object call for getting the security descriptor of an object.
Use it to implement NtQuerySecurityObject.
|
2007-10-03 11:16:45 +02:00 |
Rob Shearman
|
5af809abfd
|
server: Move set_security_object to handle.c and set_object_sd to object.c.
These both don't operate on tokens so token.c is not the right place for
them to be implemented.
|
2007-10-03 11:04:43 +02:00 |
Alexandre Julliard
|
24001e8ddc
|
server: Add a default access mapping function for files, and use it for devices too.
|
2007-10-02 14:20:15 +02:00 |
Andrey Turkin
|
d1a8155882
|
server: Allow completion object to be attached to an fd object.
|
2007-09-28 13:17:18 +02:00 |
Michael Stefaniuc
|
238043784a
|
server: Include stdarg.h in completion.c. Needed for older gcc versions.
|
2007-09-27 11:58:44 +02:00 |
Andrey Turkin
|
477582401b
|
server: Implement server-side completion queues and operations on them.
|
2007-09-26 13:56:43 +02:00 |
Alexandre Julliard
|
5874b854ee
|
server: Clip the visible region of a window to the desktop window.
|
2007-09-20 19:38:50 +02:00 |
Rob Shearman
|
3f431a0646
|
server: Add get_token_statistics server call and use it to implement the TokenStatistics and TokenType levels for NtQueryInformationToken.
|
2007-09-14 14:43:46 +02:00 |
Dmitry Timoshkov
|
c75edd04c2
|
server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
|
2007-09-11 11:49:43 +02:00 |
Dmitry Timoshkov
|
69025bafe7
|
server: Print a more informative message when file_set_error or sock_get_error can't map errno to a status code.
|
2007-09-10 15:29:46 +02:00 |
Francois Gouget
|
b6aa247093
|
server: Fix the crashed process exit code when the debugger exits without detaching. Add a conformance test.
|
2007-08-31 12:08:58 +02:00 |
Alexandre Julliard
|
9c18d92f36
|
server: Detaching from a process needs to continue all the pending events.
|
2007-08-30 19:47:43 +02:00 |
Trent Waddington
|
fc635fa827
|
server: Handle existing timer replacement when no window handle specified.
|
2007-08-30 19:08:16 +02:00 |
Alexandre Julliard
|
2896540a34
|
server: Set the queue mask directly in get_message to avoid an extra server call.
|
2007-08-29 18:13:13 +02:00 |
Alexandre Julliard
|
b4edb573fd
|
server: Message results should be stored as longs, not ints.
|
2007-08-29 18:01:10 +02:00 |
Alexandre Julliard
|
8765a0da83
|
ntdll: Fixed file system name comparison on *BSD.
|
2007-08-29 12:02:13 +02:00 |
Alexandre Julliard
|
df13cee288
|
server: Store a separate flag for windows that need to be erased in WM_PAINT.
This avoids the need to invalidate the window after WM_ERASEBKGND.
|
2007-08-27 16:41:08 +02:00 |
Alexandre Julliard
|
5bd497f3ca
|
server: Moving a window should only expose the immediate parent.
|
2007-08-27 15:21:19 +02:00 |
Kirill K. Smirnov
|
f3e13174c7
|
wineconsole: Implement GetConsoleWindow.
|
2007-08-24 12:03:22 +02:00 |
Alexandre Julliard
|
149cbb1b60
|
server: Validate the parents every time we paint a window instead of only on RDW_UPDATENOW.
|
2007-08-23 20:22:30 +02:00 |
Tijl Coosemans
|
0c4f152ec7
|
server: Use thr_kill2 syscall to signal threads on FreeBSD.
|
2007-08-23 20:19:09 +02:00 |
Alexandre Julliard
|
04a9f93f62
|
user32: Thread-local hooks need a module if they don't belong to the current process.
|
2007-08-22 12:19:00 +02:00 |
Alexandre Julliard
|
c3624439c8
|
server: Fixed handling of a relative start time for a timer.
|
2007-08-09 17:16:26 +02:00 |
Tijl Coosemans
|
60833da9f2
|
loader: Use thr_self syscall to get thread id on FreeBSD.
|
2007-08-09 15:01:04 +02:00 |
Peter Dons Tychsen
|
ec4d8903ef
|
server: Added the install driver privilege to the default user.
|
2007-07-31 20:32:40 +02:00 |
Matt Jones
|
6763742090
|
server: Only commit SetThreadPriority if new priority is correct.
|
2007-07-25 13:59:17 +02:00 |
Vitaliy Margolen
|
dcdf7c55d6
|
server: Treat desktop as a top-level window.
|
2007-07-23 11:53:06 +02:00 |
Alexandre Julliard
|
fec5117e91
|
server: Merge APC processing into the select request.
This is needed to return the correct value when one of the handles
being waited on is set to signaled state by the APC.
|
2007-07-16 16:14:45 +02:00 |
Alexandre Julliard
|
6d1605a6a4
|
server: Make crash error message more explicit.
|
2007-06-25 14:13:21 +02:00 |
Alexandre Julliard
|
1f11333c7b
|
makefiles: Build programs that link against libwine twice with appropriate rpaths.
One rpath is for installing and one is for running inside the build tree.
|
2007-06-20 20:03:30 +02:00 |
Alexandre Julliard
|
60901b7542
|
server: Don't crash when trying to set a file lock on a device.
|
2007-06-20 13:14:55 +02:00 |
Alexandre Julliard
|
8143d42c4c
|
server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
|
2007-06-15 12:41:43 +02:00 |
Alexandre Julliard
|
156b205eb5
|
server: Add support for system processes, that can be signaled to exit when all non-system processes are done.
|
2007-06-06 20:33:13 +02:00 |
Alexandre Julliard
|
4c5b55a0f8
|
server: Run async I/O APCs from the SIGUSR1 handler.
|
2007-06-04 18:16:48 +02:00 |
Alexandre Julliard
|
8992f89f27
|
server: Remove the extra apc_arg parameter now that user APCs all require the same arg as the kernel APC.
|
2007-06-04 15:20:49 +02:00 |
Rob Shearman
|
ec86243521
|
server: When starting a new process, use the token from the calling process, if one exists.
|
2007-05-30 11:48:25 +02:00 |
Rob Shearman
|
bdf964dce8
|
server: Move most of the duplicate_token request to a new function, token_duplicate, to enable the code to be used inside wineserver.
|
2007-05-30 11:46:32 +02:00 |
Alexandre Julliard
|
1b15d45dd7
|
server: Don't allow a waitable timer to be set to expire in the past.
|
2007-05-22 11:59:45 +02:00 |
Rob Shearman
|
fa074bc544
|
server: Add the logon SID to the default admin token's groups.
|
2007-05-18 14:11:44 +02:00 |
Alexandre Julliard
|
627ca4079e
|
server: Stop exporting the console_input structure. Get rid of console.h.
|
2007-05-11 12:46:32 +02:00 |
Kirill K. Smirnov
|
9d74661856
|
server: Move console codepages to the server.
|
2007-05-11 12:41:29 +02:00 |
Kirill K. Smirnov
|
545d7f130c
|
server: Fix access check in screen buffer handling.
|
2007-05-10 14:23:37 +02:00 |
Marcus Meissner
|
fea59c87ad
|
server: set_server_state needs to be called with non-NULL server.
Spotted by Coverity.
|
2007-05-09 12:06:37 +02:00 |
Alexandre Julliard
|
aafcfe7663
|
server: Add support for retrieving results of queued ioctls once they are done.
|
2007-05-08 20:45:44 +02:00 |
Alexandre Julliard
|
78b75108cd
|
server: Add request to retrieve the next pending ioctl call for a device manager.
|
2007-05-08 20:40:26 +02:00 |
Alexandre Julliard
|
61e08b346b
|
server: Add support for queuing ioctl calls to a device.
|
2007-05-08 20:37:21 +02:00 |
Alexandre Julliard
|
b43dc15c8a
|
server: Add support for generic device objects managed from the client side.
|
2007-05-08 20:28:37 +02:00 |
Alexandre Julliard
|
46fe7177c1
|
server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
|
2007-05-03 17:44:32 +02:00 |
Alexandre Julliard
|
63a2372526
|
server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
|
2007-05-03 17:44:05 +02:00 |
Alexandre Julliard
|
fd59e158a7
|
server: Infrastructure to return a wait handle for blocking ioctls.
|
2007-05-03 17:43:18 +02:00 |
Alexandre Julliard
|
017480d4e2
|
server: Store valid file options in pseudo file descriptors.
|
2007-05-03 16:07:30 +02:00 |
Alexandre Julliard
|
48c5321586
|
server: Give system APCs priority over signaled objects.
|
2007-05-01 14:07:24 +02:00 |
Alexandre Julliard
|
133b8bc3ed
|
server: Return a more correct fd type for anonymous files.
|
2007-04-23 15:13:22 +02:00 |
Gerald Pfeifer
|
d529c63ced
|
server: Silence compiler warning in fd_queue_async().
|
2007-04-23 13:54:31 +02:00 |
Alexandre Julliard
|
bf5b6c9b34
|
server: Don't give out read/write access to the named pipe device.
|
2007-04-18 16:32:31 +02:00 |
Alexandre Julliard
|
c18e8d6a69
|
server: Use the standard file descriptor wait queue for named pipe server async waits.
|
2007-04-18 16:28:01 +02:00 |
Alexandre Julliard
|
6105a93be6
|
server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
|
2007-04-18 16:26:37 +02:00 |
Alexandre Julliard
|
f3fbae4546
|
server: Allow specifying the status code to return on file descriptors that don't have a Unix fd.
|
2007-04-18 16:05:59 +02:00 |
Alexandre Julliard
|
3684dc181c
|
server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
|
2007-04-17 22:07:07 +02:00 |
Alexandre Julliard
|
737148c57b
|
server: Add a specific data type for ioctl codes so they can be printed as symbols.
|
2007-04-17 22:06:13 +02:00 |
Alexandre Julliard
|
aaf477f292
|
server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
|
2007-04-17 20:08:59 +02:00 |
Alexandre Julliard
|
2669af73df
|
server: Move the server part of device unmounting to the ioctl processing.
|
2007-04-16 14:54:52 +02:00 |
Alexandre Julliard
|
8c46095484
|
server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
|
2007-04-16 14:51:29 +02:00 |
Alexandre Julliard
|
635714397f
|
server: Add infrastructure for ioctl server request.
|
2007-04-16 14:45:03 +02:00 |
Alexandre Julliard
|
3f0575943e
|
server: Don't bother with default entry points for objects that don't even return an fd.
|
2007-04-12 20:21:53 +02:00 |
Alexandre Julliard
|
72ff2bf363
|
server: Create a separate fd object for each mailslot writer. Make them first-class file handles.
|
2007-04-12 20:19:28 +02:00 |
Alexandre Julliard
|
d85121f199
|
ntdll: Store the file access and options in the fd cache, and get rid of the dynamic flags.
This avoids server round-trips for all file I/O.
|
2007-04-10 22:32:46 +02:00 |
Alexandre Julliard
|
7a9363a4d4
|
server: Rename the get_file_info function to get_fd_type and get rid of the flags.
|
2007-04-10 22:26:23 +02:00 |
Alexandre Julliard
|
f85437c57f
|
server: Store the opening options in the file descriptor instead of in the individual objects.
Allows moving the FD_FLAG_OVERLAPPED support to the generic
get_handle_fd request handling.
|
2007-04-10 22:25:07 +02:00 |
Alexandre Julliard
|
bc426ab059
|
server: Explicitly shutdown closed pipes to prevent access from file descriptors cached in the client.
|
2007-04-10 21:30:37 +02:00 |
Alexandre Julliard
|
72bff2e445
|
server: Add support for restarting an async I/O when the client side couldn't finish it right away.
|
2007-04-10 17:07:27 +02:00 |
Alexandre Julliard
|
a867553146
|
server: Use the standard file descriptor signal mechanism for directory changes.
|
2007-04-04 19:54:33 +02:00 |
Alexandre Julliard
|
ba896e75d7
|
server: Fix the handling of the signaled status for file descriptors.
File handles are signaled when an I/O operation completes, and reset
when another operation is queued.
|
2007-04-04 19:39:29 +02:00 |
Alexandre Julliard
|
0cb29f47ca
|
server: Add support for associating a file descriptor to a message queue.
|
2007-04-04 18:02:01 +02:00 |
Alexandre Julliard
|
3d39c620da
|
make_requests: More aggressive grepping for status values.
|
2007-04-04 18:01:22 +02:00 |
Alexandre Julliard
|
b2cba95abd
|
server: Hold a pointer to the queue from the async operations.
|
2007-04-03 19:36:07 +02:00 |
Alexandre Julliard
|
4e5c7038da
|
server: Make timeout status for async I/O specifiable. Fix mailslots timeout handling.
|
2007-04-03 19:12:31 +02:00 |
Alexandre Julliard
|
0aae1ca8bf
|
server: Add a separate function to set the timeout of an async I/O operation.
|
2007-04-02 20:41:59 +02:00 |
Alexandre Julliard
|
02ed704be1
|
server: Check file access in register_async before calling the object method.
|
2007-04-02 20:24:55 +02:00 |