aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPetr Svenda2021-01-15 10:46:55 +0100
committerPetr Svenda2021-01-15 10:46:55 +0100
commit1e9b084ee3a71705454e1b2be75f2fbe80f5e556 (patch)
treef743ca9ab864d3431b3cae5d9f0b51fc0f756243
parentddc875e5c43c2ba15d5149ed55fdf3f55ff20df1 (diff)
downloadsec-certs-1e9b084ee3a71705454e1b2be75f2fbe80f5e556.tar.gz
sec-certs-1e9b084ee3a71705454e1b2be75f2fbe80f5e556.tar.zst
sec-certs-1e9b084ee3a71705454e1b2be75f2fbe80f5e556.zip
process only first level of SFR or SAR levels
-rw-r--r--sec_certs/analyze_certificates.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/sec_certs/analyze_certificates.py b/sec_certs/analyze_certificates.py
index 6f1dce72..868aef31 100644
--- a/sec_certs/analyze_certificates.py
+++ b/sec_certs/analyze_certificates.py
@@ -834,7 +834,10 @@ def analyze_sc_frequency(all_cert_items, filter_label, sec_component_label):
if sar[0].find('.') != -1:
name = sar[0][:sar[0].find('.')]
name_index = sars_unique_names.index(name)
- level = int(sar[0][sar[0].find('.') + 1:])
+ level_str = sar[0][sar[0].find('.') + 1:]
+ if level_str.find('.') != -1: # level can have multiple subparts (e.g., ACE_ECD.1.1)
+ level_str = level_str[:level_str.find('.')] # extract only the first one
+ level = int(level_str)
sar_matrix[level - 1][name_index] = sar[1]
# plot heatmap graph with frequency of SAR levels