Sweden-Number/server
Jacek Caban 13204d87cf server: Choose newer async object when searching from client pointer.
This fixes a race. Client may release and reuse async pointer while
processing APC_ASYNC_IO. It is, however, guaranteed that
get_async_result will be called on the newest one known to the server.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:46:58 +01:00
..
Makefile.in makefiles: Generate rules for installing programs. 2015-10-29 21:20:06 +09:00
async.c server: Choose newer async object when searching from client pointer. 2017-02-14 22:46:58 +01:00
atom.c server: Add link_name and unlink_name object operations. 2016-02-04 21:07:19 +09:00
change.c server: Store iosb in async object. 2016-12-05 16:11:03 +01:00
class.c server: Directly return a structure in get_req_unicode_str(). 2016-01-29 21:25:12 +09:00
clipboard.c server: Get rid of the clipboard owner thread field. 2016-11-02 17:10:35 +01:00
completion.c server: Add missing linebreak to a dump message. 2016-04-26 14:50:48 +09:00
console.c server: Get rid of no loner used cancel_async from fd_ops. 2016-12-01 13:50:59 +01:00
debugger.c server: Add link_name and unlink_name object operations. 2016-02-04 21:07:19 +09:00
device.c server: Create iosb objects inside read/write request handlers. 2017-02-01 21:19:38 +01:00
directory.c server: Add a helper function to create session directories and symlinks. 2016-07-18 16:21:24 +09:00
event.c server: Set the security descriptor at object creation.time. 2016-02-12 23:07:30 +09:00
fd.c server: Create iosb objects inside read/write request handlers. 2017-02-01 21:19:38 +01:00
file.c server: Get rid of no loner used cancel_async from fd_ops. 2016-12-01 13:50:59 +01:00
file.h server: Create iosb objects inside read/write request handlers. 2017-02-01 21:19:38 +01:00
handle.c server: Give all access rights when opening an object with MAXIMUM_ALLOWED. 2017-02-13 11:37:02 +01:00
handle.h server: Use a common helper function to implement open object calls. 2016-01-29 21:25:12 +09:00
hook.c server: Add link_name and unlink_name object operations. 2016-02-04 21:07:19 +09:00
mach.c server: Get debug registers on 64-bit Mac OS. 2015-06-05 19:49:37 +09:00
mailslot.c server: Store iosb in async object. 2016-12-05 16:11:03 +01:00
main.c
mapping.c server: Get rid of no loner used cancel_async from fd_ops. 2016-12-01 13:50:59 +01:00
mutex.c ntdll: Add NtQueryMutant. 2016-05-04 01:03:26 +09:00
named_pipe.c server: Store iosb in async object. 2016-12-05 16:11:03 +01:00
object.c server: Set the security descriptor at object creation.time. 2016-02-12 23:07:30 +09:00
object.h server: Add a helper function to create a symlink to an existing object. 2016-07-18 15:34:08 +09:00
process.c server: Cancel process asyncs on process termination. 2016-12-01 15:25:34 +01:00
process.h server: Store async list in process object and use that to find async in cansel_async request. 2016-12-01 13:50:27 +01:00
procfs.c
protocol.def server: Use async object to transfer IRP result to client. 2016-12-05 16:11:03 +01:00
ptrace.c configure: Add a check for sys/ucontext.h and include it where appropriate. 2014-07-23 19:06:58 +02:00
queue.c server: Add a helper function to validate a window handle. 2016-08-30 18:08:36 +09:00
region.c server: Fix an invalid memory access in subtract_overlapping (Valgrind). 2016-02-09 19:42:41 +09:00
registry.c server: Allow to create win32 prefix when directory already exists. 2016-09-22 12:46:01 +09:00
request.c server: Get rid of no loner used cancel_async from fd_ops. 2016-12-01 13:50:59 +01:00
request.h server: Use async object to transfer IRP result to client. 2016-12-05 16:11:03 +01:00
security.h server: Add a helper function to validate and return object attributes. 2016-01-16 00:05:57 +09:00
semaphore.c server: Set the security descriptor at object creation.time. 2016-02-12 23:07:30 +09:00
serial.c server: Store iosb in async object. 2016-12-05 16:11:03 +01:00
signal.c server: Get rid of no loner used cancel_async from fd_ops. 2016-12-01 13:50:59 +01:00
snapshot.c server: Do not hold reference on parent process. 2016-04-25 18:48:19 +09:00
sock.c server: Store iosb in async object. 2016-12-05 16:11:03 +01:00
symlink.c server: Add a helper function to create a symlink to an existing object. 2016-07-18 15:34:08 +09:00
thread.c server: Remove dead check in is_cpu_supported(). 2017-01-25 17:17:18 +01:00
thread.h ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtSetInformationThread. 2015-07-29 21:44:03 +02:00
timer.c server: Set the security descriptor at object creation.time. 2016-02-12 23:07:30 +09:00
token.c server: Fix handling of MAXIMUM_ALLOWED in token_access_check. 2017-02-03 19:05:10 +01:00
trace.c server: Use async object to transfer IRP result to client. 2016-12-05 16:11:03 +01:00
unicode.c
unicode.h
user.c
user.h server: Add a helper function to validate a window handle. 2016-08-30 18:08:36 +09:00
window.c server: Cleanup clipboard information upon window destruction. 2016-08-24 00:16:43 +09:00
wineserver.de.UTF-8.man.in makefiles: Rename translated manpages according to their destination directory. 2013-11-18 11:33:34 +01:00
wineserver.fr.UTF-8.man.in makefiles: Rename translated manpages according to their destination directory. 2013-11-18 11:33:34 +01:00
wineserver.man.in server: Make wineserver manpage conform to common manpages conventions. 2013-07-22 17:16:05 +02:00
winstation.c server: Set the security descriptor at object creation.time. 2016-02-12 23:07:30 +09:00