aboutsummaryrefslogtreecommitdiff
path: root/scripts/rpki
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-10-30 22:17:42 +0000
committerRob Austein <sra@hactrn.net>2007-10-30 22:17:42 +0000
commit5936396836aecdb73d50c0a8ed3b96ab203c1cea (patch)
treeae1811c026c47d9290033fabb57910d892e6defa /scripts/rpki
parenta704abb9ef3e67e5d34cd82bb2f10bbb4b967070 (diff)
Handle binary files correctly
svn path=/scripts/manifests.py; revision=1207
Diffstat (limited to 'scripts/rpki')
-rw-r--r--scripts/rpki/x509.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/rpki/x509.py b/scripts/rpki/x509.py
index 4c32c7fd..25768d19 100644
--- a/scripts/rpki/x509.py
+++ b/scripts/rpki/x509.py
@@ -30,7 +30,7 @@ class PEM_converter(object):
def to_DER(self, pem):
"""Convert from PEM to DER."""
- lines = pem.splitlines(0)
+ lines = [line.strip() for line in pem.splitlines(0)]
while lines and lines.pop(0) != self.b:
pass
while lines and lines.pop(-1) != self.e:
@@ -103,7 +103,7 @@ class DER_object(object):
self.DER = base64.b64decode(kw[name])
return
if name in ("PEM_file", "DER_file", "Auto_file"):
- f = open(kw[name], "r")
+ f = open(kw[name], "rb")
value = f.read()
f.close()
if name == "PEM_file" or (name == "Auto_file" and self.pem_converter.looks_like_PEM(value)):