AV-98-fork

A fork of https://tildegit.org/solderpunk/AV-98
Log (Feed) | Files | Refs (Tags) | README | LICENSE

commit 16cf9fecb6e141e3988ad62d4fc7311aca1abfbb
parent 94e8abe934d0b9fa1d5330cb3fe784c16cbd827a
Author: Solderpunk <solderpunk@sdf.org>
Date:   Sat, 23 May 2020 17:13:30 +0200

Don't crash when cert has no Common Name.

Diffstat:
Mav98.py | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/av98.py b/av98.py @@ -687,8 +687,9 @@ Slow internet connection? Use 'set timeout' to be more patient.""") # Check certificate hostnames names = [] - common_name = c.subject.get_attributes_for_oid(x509.oid.NameOID.COMMON_NAME)[0].value - names.append(common_name) + common_name = c.subject.get_attributes_for_oid(x509.oid.NameOID.COMMON_NAME) + if common_name: + names.append(common_name[0].value) try: names.extend([alt.value for alt in c.extensions.get_extension_for_oid(x509.oid.ExtensionOID.SUBJECT_ALTERNATIVE_NAME).value]) except x509.ExtensionNotFound: