Jefferson Carpenter : services: Initialize OVERLAPPED Offset and OffsetHigh.

Alexandre Julliard julliard at winehq.org
Tue Jun 2 08:11:18 CDT 2020


Module: wine
Branch: stable
Commit: 40e27f9836ce1a0abfad7582b820d436b901340c
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=40e27f9836ce1a0abfad7582b820d436b901340c

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>
(cherry picked from commit 4dfd5f22f4032efdc283adf861d82e43c3b08d42)
Signed-off-by: Michael Stefaniuc <mstefani 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