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

ruby-changes:72472

From: Jeremy <ko1@a...>
Date: Sat, 9 Jul 2022 00:31:56 +0900 (JST)
Subject: [ruby-changes:72472] b5efef3794 (master): [ruby/openssl] Fix operator precedence in OSSL_OPENSSL_PREREQ and OSSL_LIBRESSL_PREREQ

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

From b5efef37942aa4c2b5e2ec2ab0b231ccd38cbe7a Mon Sep 17 00:00:00 2001
From: Jeremy Evans <code@j...>
Date: Fri, 25 Mar 2022 13:39:45 -0700
Subject: [ruby/openssl] Fix operator precedence in OSSL_OPENSSL_PREREQ and
 OSSL_LIBRESSL_PREREQ

https://github.com/ruby/openssl/commit/b02815271f
---
 ext/openssl/ossl.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ext/openssl/ossl.h b/ext/openssl/ossl.h
index 4b5126893b..2ab8aeaebb 100644
--- a/ext/openssl/ossl.h
+++ b/ext/openssl/ossl.h
@@ -43,13 +43,13 @@ https://github.com/ruby/ruby/blob/trunk/ext/openssl/ossl.h#L43
 #ifndef LIBRESSL_VERSION_NUMBER
 # define OSSL_IS_LIBRESSL 0
 # define OSSL_OPENSSL_PREREQ(maj, min, pat) \
-      (OPENSSL_VERSION_NUMBER >= (maj << 28) | (min << 20) | (pat << 12))
+      (OPENSSL_VERSION_NUMBER >= ((maj << 28) | (min << 20) | (pat << 12)))
 # define OSSL_LIBRESSL_PREREQ(maj, min, pat) 0
 #else
 # define OSSL_IS_LIBRESSL 1
 # define OSSL_OPENSSL_PREREQ(maj, min, pat) 0
 # define OSSL_LIBRESSL_PREREQ(maj, min, pat) \
-      (LIBRESSL_VERSION_NUMBER >= (maj << 28) | (min << 20) | (pat << 12))
+      (LIBRESSL_VERSION_NUMBER >= ((maj << 28) | (min << 20) | (pat << 12)))
 #endif
 
 #if !defined(OPENSSL_NO_ENGINE) && !OSSL_OPENSSL_PREREQ(3, 0, 0)
-- 
cgit v1.2.1


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

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