aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorJ08nY2023-04-15 18:00:22 +0200
committerJ08nY2023-04-15 18:00:22 +0200
commit7ff8a659d2c0a1ca1ffc6ac1b23a2ac80ab4673f (patch)
tree787709d5f54905a0608e9360eaee513914269213 /src
parentae2bb3247521aaf0930fac70e1f3f1cb2ffbc153 (diff)
downloadsec-certs-7ff8a659d2c0a1ca1ffc6ac1b23a2ac80ab4673f.tar.gz
sec-certs-7ff8a659d2c0a1ca1ffc6ac1b23a2ac80ab4673f.tar.zst
sec-certs-7ff8a659d2c0a1ca1ffc6ac1b23a2ac80ab4673f.zip
Fix Korean scheme download.
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()