aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sec_certs/dataset/cc_scheme.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/sec_certs/dataset/cc_scheme.py b/src/sec_certs/dataset/cc_scheme.py
index 64f0eb9b..e518665d 100644
--- a/src/sec_certs/dataset/cc_scheme.py
+++ b/src/sec_certs/dataset/cc_scheme.py
@@ -999,19 +999,19 @@ class CCSchemeDataset:
v["developer"] = value
elif "Certificate Holder" in title:
v["holder"] = value
- elif "Certificate" in title:
+ elif "Certificate" in title and a:
v["cert_link"] = urljoin(constants.CC_KOREA_BASE_URL, a["href"])
if artifacts:
v["cert_hash"] = CCSchemeDataset._get_hash(v["cert_link"], session).hex()
- elif "Security Target" in title:
+ elif "Security Target" in title and a:
v["target_link"] = urljoin(constants.CC_KOREA_BASE_URL, a["href"])
if artifacts:
v["target_hash"] = CCSchemeDataset._get_hash(v["target_link"], session).hex()
- elif "Certification Report" in title:
+ elif "Certification Report" in title and a:
v["report_link"] = urljoin(constants.CC_KOREA_BASE_URL, a["href"])
if artifacts:
v["report_hash"] = CCSchemeDataset._get_hash(v["report_link"], session).hex()
- elif "Maintenance Report" in title:
+ elif "Maintenance Report" in title and a:
v["maintenance_link"] = urljoin(constants.CC_KOREA_BASE_URL, a["href"])
if artifacts:
v["maintenance_hash"] = CCSchemeDataset._get_hash(v["maintenance_link"], session).hex()