Fix issue with iterating over None

Sometimes DnsNamesList is None or not present. It was stacktracing while
trying to iterate over it. Now it checks for non iterables.
This commit is contained in:
twangboy 2018-08-07 17:56:38 -06:00
parent bad995462c
commit 86d0836f90
No known key found for this signature in database
GPG key ID: 93FF3BDEB278C9EB

View file

@ -104,7 +104,10 @@ def _list_certs(certificate_store='My'):
if key not in blacklist_keys:
cert_info[key.lower()] = item[key]
cert_info['dnsnames'] = [name['Unicode'] for name in item['DnsNameList']]
cert_info['dnsnames'] = []
if item['DnsNameList']:
cert_info['dnsnames'] = [name['Unicode'] for name in item['DnsNameList']]
ret[item['Thumbprint']] = cert_info
return ret