Jefferson Carpenter : services: Initialize OVERLAPPED Offset and OffsetHigh.

Alexandre Julliard julliard at winehq.org
Wed Mar 11 17:38:32 CDT 2020


Module: wine
Branch: master
Commit: 4dfd5f22f4032efdc283adf861d82e43c3b08d42
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=4dfd5f22f4032efdc283adf861d82e43c3b08d42

Author: Jefferson Carpenter <jeffersoncarpenter2 at gmail.com>
Date:   Wed Mar 11 21:06:56 2020 +0000

services: Initialize OVERLAPPED Offset and OffsetHigh.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48735
Signed-off-by: Jefferson Carpenter <jeffersoncarpenter2 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 programs/services/rpc.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/programs/services/rpc.c b/programs/services/rpc.c
index a657492a5f..0f2c1440c2 100644
--- a/programs/services/rpc.c
+++ b/programs/services/rpc.c
@@ -19,6 +19,7 @@
  */
 
 #define WIN32_LEAN_AND_MEAN
+#define NONAMELESSSTRUCT
 #define NONAMELESSUNION
 
 #include <stdarg.h>
@@ -1133,6 +1134,8 @@ static BOOL process_send_command(struct process_entry *process, const void *data
     DWORD count, ret;
     BOOL r;
 
+    overlapped.u.s.Offset = 0;
+    overlapped.u.s.OffsetHigh = 0;
     overlapped.hEvent = process->overlapped_event;
     r = WriteFile(process->control_pipe, data, size, &count, &overlapped);
     if (!r && GetLastError() == ERROR_IO_PENDING)




More information about the wine-cvs mailing list