do not return IP addresses in SSLCert.altnames

This commit is contained in:
Thomas Kriechbaumer
2017-02-26 20:34:46 +01:00
parent 6d228dfb9f
commit e0bc1109c0
2 changed files with 3 additions and 2 deletions

View File

@@ -478,7 +478,8 @@ class SSLCert(serializable.Serializable):
continue
for i in dec[0]:
if i[0] is None and isinstance(i[1], univ.OctetString) and not isinstance(i[1], char.IA5String):
e = b'.'.join([str(e).encode() for e in i[1].asNumbers()])
# This would give back the IP address: b'.'.join([str(e).encode() for e in i[1].asNumbers()])
continue
else:
e = i[0].asOctets()
altnames.append(e)

View File

@@ -136,7 +136,7 @@ class TestDummyCert:
[b"one.com", b"two.com", b"*.three.com", b"127.0.0.1"]
)
assert r.cn == b"foo.com"
assert r.altnames == [b'one.com', b'two.com', b'*.three.com', b'127.0.0.1']
assert r.altnames == [b'one.com', b'two.com', b'*.three.com']
r = certs.dummy_cert(
ca.default_privatekey,