From f59dc221e6343a290c7c349bb1875029bedb0a9a Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Sat, 9 Mar 2013 18:24:59 +0100 Subject: [PATCH] win: fix potential HANDLE corruption due to incorrect cast Closes #738. --- src/win/pipe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/win/pipe.c b/src/win/pipe.c index 2436b036..0fb70eae 100644 --- a/src/win/pipe.c +++ b/src/win/pipe.c @@ -915,7 +915,7 @@ static void uv_pipe_queue_read(uv_loop_t* loop, uv_pipe_t* handle) { } else { memset(&req->overlapped, 0, sizeof(req->overlapped)); if (handle->flags & UV_HANDLE_EMULATE_IOCP) { - req->overlapped.hEvent = (HANDLE) ((DWORD) req->event_handle | 1); + req->overlapped.hEvent = (HANDLE) ((uintptr_t) req->event_handle | 1); } /* Do 0-read */