From ca35d9f255bf26dc0817273cd25ea5333a47b246 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sun, 5 Jun 2016 00:25:30 +0200 Subject: [PATCH] remove passphrase from subprocess environment, fixes #1105 --- borg/remote.py | 1 + 1 file changed, 1 insertion(+) diff --git a/borg/remote.py b/borg/remote.py index 5662a8dbc..5768efad6 100644 --- a/borg/remote.py +++ b/borg/remote.py @@ -153,6 +153,7 @@ def __init__(self, location, create=False, lock_wait=None, lock=True, args=None) # pyinstaller binary adds LD_LIBRARY_PATH=/tmp/_ME... but we do not want # that the system's ssh binary picks up (non-matching) libraries from there env.pop('LD_LIBRARY_PATH', None) + env.pop('BORG_PASSPHRASE', None) # security: do not give secrets to subprocess self.p = Popen(borg_cmd, bufsize=0, stdin=PIPE, stdout=PIPE, stderr=PIPE, env=env) self.stdin_fd = self.p.stdin.fileno() self.stdout_fd = self.p.stdout.fileno()