* https://github.com/puppetlabs/puppet/commit/484623ed * https://github.com/puppetlabs/puppet/commit/578687a0 Fixes BZ#1443673, BZ#1440710epel9
parent
c99223fa4f
commit
6d30d07d32
@ -0,0 +1,30 @@
|
||||
From 484623eda09d8e8b9857f5279ebb891a423588dc Mon Sep 17 00:00:00 2001
|
||||
From: Kylo Ginsberg <kylo@puppet.com>
|
||||
Date: Sun, 18 Sep 2016 06:42:46 -0700
|
||||
Subject: [PATCH] (maint) Remove unused: requre 'xmlrpc/client'
|
||||
|
||||
In 152299cc, as part of PUP-6120, use of the xmlrpc library
|
||||
was removed from the code, but the require itself was not
|
||||
removed. This commit simply removes the vestigial require.
|
||||
|
||||
Note that this change is required to support ruby 2.4,
|
||||
which no longer includes the xmlrpc library.
|
||||
---
|
||||
lib/puppet/provider/package/pip.rb | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/lib/puppet/provider/package/pip.rb b/lib/puppet/provider/package/pip.rb
|
||||
index 9300b7b..aad447b 100644
|
||||
--- a/lib/puppet/provider/package/pip.rb
|
||||
+++ b/lib/puppet/provider/package/pip.rb
|
||||
@@ -2,7 +2,6 @@
|
||||
# <http://pip.pypa.io/>
|
||||
|
||||
require 'puppet/provider/package'
|
||||
-require 'xmlrpc/client'
|
||||
require 'puppet/util/http_proxy'
|
||||
|
||||
Puppet::Type.type(:package).provide :pip,
|
||||
--
|
||||
2.7.4
|
||||
|
@ -0,0 +1,36 @@
|
||||
From 578687a00195191185f44d8cb38f4b7716d99c31 Mon Sep 17 00:00:00 2001
|
||||
From: Josh Cooper <josh@puppet.com>
|
||||
Date: Tue, 16 May 2017 15:47:04 -0700
|
||||
Subject: [PATCH] (PUP-7383) Skip cipher monkey patch on ruby 2.4+
|
||||
|
||||
Previously, we appended "!SSLv2" to the SSLContext
|
||||
DEFAULT_PARAMS[:ciphers] to ensure that puppet never uses SSLv2, either
|
||||
from our http client or when using open-uri. However, ruby 2.4 only
|
||||
defines the `:ciphers` array if using openssl < 1.1.0[1]. As a result,
|
||||
puppet as a gem running on newer systems would hard fail.
|
||||
|
||||
Check existence of array before trying to append to it.
|
||||
|
||||
[1] https://github.com/ruby/ruby/commit/c9dc016#diff-8406e11e4a42f9de6badcd0f6a6c4262R33
|
||||
---
|
||||
lib/puppet/util/monkey_patches.rb | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib/puppet/util/monkey_patches.rb b/lib/puppet/util/monkey_patches.rb
|
||||
index b999fc4..ffb887e 100644
|
||||
--- a/lib/puppet/util/monkey_patches.rb
|
||||
+++ b/lib/puppet/util/monkey_patches.rb
|
||||
@@ -35,7 +35,9 @@ class OpenSSL::SSL::SSLContext
|
||||
else
|
||||
DEFAULT_PARAMS[:options] = OpenSSL::SSL::OP_NO_SSLv2 | OpenSSL::SSL::OP_NO_SSLv3
|
||||
end
|
||||
- DEFAULT_PARAMS[:ciphers] << ':!SSLv2'
|
||||
+ if DEFAULT_PARAMS[:ciphers]
|
||||
+ DEFAULT_PARAMS[:ciphers] << ':!SSLv2'
|
||||
+ end
|
||||
|
||||
alias __original_initialize initialize
|
||||
private :__original_initialize
|
||||
--
|
||||
2.7.4
|
||||
|
Loading…
Reference in new issue