[前][次][番号順一覧][スレッド一覧]

ruby-changes:70665

From: nagachika <ko1@a...>
Date: Thu, 30 Dec 2021 21:16:40 +0900 (JST)
Subject: [ruby-changes:70665] d5fc3fa4db (master): win32/win32.c Fix PROT_EXEC bit flag check for FlushInstrucitonCache()

https://git.ruby-lang.org/ruby.git/commit/?id=d5fc3fa4db

From d5fc3fa4dbf2d6decb6c2582eed6fd2d8003c70c Mon Sep 17 00:00:00 2001
From: nagachika <nagachika@r...>
Date: Wed, 29 Dec 2021 19:31:47 +0900
Subject: win32/win32.c Fix PROT_EXEC bit flag check for
 FlushInstrucitonCache()

---
 win32/win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/win32/win32.c b/win32/win32.c
index c9bd18c8cdb..d9e719af008 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -8264,7 +8264,7 @@ rb_w32_mprotect(void *addr, size_t len, int prot) https://github.com/ruby/ruby/blob/trunk/win32/win32.c#L8264
         return -1;
     }
 */
-    if (prot | PROT_EXEC) {
+    if (prot & PROT_EXEC) {
         if (!FlushInstructionCache(GetCurrentProcess(), addr, len)) {
             errno = rb_w32_map_errno(GetLastError());
             return -1;
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]