summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnca Iordache <aiordache@users.noreply.github.com>2021-02-24 16:39:55 +0100
committerGitHub <noreply@github.com>2021-02-24 16:39:55 +0100
commitd09fe8d22578f7dc2ac2e6dceb343ac1b0c8497a (patch)
tree25d1e9f2050c733e11b8362c36d6ff9b12edb173
parent69087ab977c35f89f51a4117e5c88c07cfbae3d3 (diff)
parent43ca2f8ff958cc29d66ef6badae8121b81ee3434 (diff)
downloaddocker-py-d09fe8d22578f7dc2ac2e6dceb343ac1b0c8497a.tar.gz
Merge pull request #2778 from aiordache/openssl_mismatch_bug
Drop LD_LIBRARY_PATH env var for SSH shellout
-rw-r--r--docker/transport/sshconn.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/docker/transport/sshconn.py b/docker/transport/sshconn.py
index fbfdf41..a761ef5 100644
--- a/docker/transport/sshconn.py
+++ b/docker/transport/sshconn.py
@@ -53,9 +53,15 @@ class SSHSocket(socket.socket):
signal.signal(signal.SIGINT, signal.SIG_IGN)
preexec_func = f
+ env = dict(os.environ)
+
+ # drop LD_LIBRARY_PATH and SSL_CERT_FILE
+ env.pop('LD_LIBRARY_PATH', None)
+ env.pop('SSL_CERT_FILE', None)
+
self.proc = subprocess.Popen(
' '.join(args),
- env=os.environ,
+ env=env,
shell=True,
stdout=subprocess.PIPE,
stdin=subprocess.PIPE,