pgreco / rpms / ipa

Forked from forks/areguera/rpms/ipa 4 years ago
Clone

Blame SOURCES/0091-Fix-CAInstance.import_ra_cert-for-empty-passwords.patch

ac7d03
From 61b5a76bcd856d679f05c5f5f12f770cc6826783 Mon Sep 17 00:00:00 2001
ac7d03
From: Stanislav Laznicka <slaznick@redhat.com>
ac7d03
Date: Thu, 20 Apr 2017 10:09:05 +0200
ac7d03
Subject: [PATCH] Fix CAInstance.import_ra_cert for empty passwords
ac7d03
ac7d03
OpenSSL can't cope with empty files, add a newline after each password
ac7d03
ac7d03
https://pagure.io/freeipa/issue/6878
ac7d03
ac7d03
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
ac7d03
---
ac7d03
 ipaserver/install/cainstance.py | 2 +-
ac7d03
 1 file changed, 1 insertion(+), 1 deletion(-)
ac7d03
ac7d03
diff --git a/ipaserver/install/cainstance.py b/ipaserver/install/cainstance.py
ac7d03
index 640d2884130dd152012e50dde45514f5ca26a523..0672bccf79d7cc6133fdb20f0854366306bfc2e0 100644
ac7d03
--- a/ipaserver/install/cainstance.py
ac7d03
+++ b/ipaserver/install/cainstance.py
ac7d03
@@ -687,7 +687,7 @@ class CAInstance(DogtagInstance):
ac7d03
 
ac7d03
         Used when setting up replication
ac7d03
         """
ac7d03
-        with ipautil.write_tmp_file(password) as f:
ac7d03
+        with ipautil.write_tmp_file(password + '\n') as f:
ac7d03
             pwdarg = 'file:{file}'.format(file=f.name)
ac7d03
             # get the private key from the file
ac7d03
             ipautil.run([paths.OPENSSL,
ac7d03
-- 
ac7d03
2.12.2
ac7d03