1. 24 May, 2021 1 commit
    • Zebediah Figura's avatar
      ntdll: Avoid accessing the I/O status block in wait_async(). · 97afac46
      Zebediah Figura authored
      Steam uses WSASend() with completion ports, reusing OVERLAPPED structures as
      soon as they are returned from GetQueuedCompletionStatus(). Since completion is
      queued during the select request in wait_async(), the I/O status block can be
      reused even before the call to NtDeviceIoControl exits.
      
      This works fine with current Wine, because WSASend() doesn't access the I/O
      status block after queuing completion. However, a patch that changes it to use
      wait_async() like other async requests causes NtDeviceIoControlFile to
      consistently return garbage status codes.
      Signed-off-by: 's avatarZebediah Figura <z.figura12@gmail.com>
      Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
      97afac46
  2. 27 Apr, 2021 2 commits
  3. 01 Feb, 2021 1 commit
  4. 27 Jan, 2021 1 commit
  5. 07 Jul, 2020 1 commit
  6. 30 Jun, 2020 1 commit
  7. 22 Apr, 2020 1 commit
  8. 16 Apr, 2020 3 commits
  9. 26 Nov, 2019 1 commit
  10. 06 Aug, 2019 1 commit
  11. 05 Jul, 2019 1 commit
  12. 19 Apr, 2019 1 commit
  13. 08 Apr, 2019 1 commit
  14. 20 Sep, 2018 1 commit
  15. 30 Jan, 2018 1 commit
  16. 13 Nov, 2017 1 commit
  17. 27 Jul, 2017 2 commits
  18. 29 Jul, 2015 1 commit
  19. 22 Nov, 2013 1 commit
  20. 28 Aug, 2013 1 commit
  21. 27 Aug, 2013 2 commits
  22. 06 May, 2011 1 commit
  23. 04 May, 2010 1 commit
  24. 02 Mar, 2010 1 commit
  25. 02 Feb, 2010 1 commit
  26. 30 Sep, 2009 1 commit
  27. 08 Apr, 2009 1 commit
  28. 19 Jan, 2009 1 commit
  29. 02 Jan, 2009 1 commit
  30. 31 Dec, 2008 1 commit
  31. 17 Jan, 2008 1 commit
  32. 17 Apr, 2007 1 commit
  33. 04 Jan, 2007 1 commit
  34. 29 Dec, 2006 1 commit
  35. 26 Jul, 2006 1 commit