aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPetr Svenda2020-01-27 22:55:33 +0100
committerPetr Svenda2020-01-27 22:55:33 +0100
commit0fe51d715a7f15f37a2a0a9f5e95234fb8b5b9d5 (patch)
tree3e6515f85160e841f6e21f3ffeb59f154a1c5efb
parent5d7673d398d3c6ce0e6fdfe462b6622af498580f (diff)
downloadsec-certs-0fe51d715a7f15f37a2a0a9f5e95234fb8b5b9d5.tar.gz
sec-certs-0fe51d715a7f15f37a2a0a9f5e95234fb8b5b9d5.tar.zst
sec-certs-0fe51d715a7f15f37a2a0a9f5e95234fb8b5b9d5.zip
fixed exception in case of empty lists
-rw-r--r--src/analyze_certificates.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/analyze_certificates.py b/src/analyze_certificates.py
index 1482d419..1bab0049 100644
--- a/src/analyze_certificates.py
+++ b/src/analyze_certificates.py
@@ -309,7 +309,10 @@ def analyze_references_graph(filter_rules_group, all_items_found, filter_label):
print(' Total number of certificates referenced at least once: {}'.format(len(sorted_ref_direct)))
step = 5
- max_refs = max(direct_refs) + step
+ if len(direct_refs) == 0:
+ max_refs = 0
+ else:
+ max_refs = max(direct_refs) + step
bins = [1, 2, 3, 4, 5] + list(range(6, max_refs + 1, step))
compute_and_plot_hist(direct_refs, bins, 'Number of certificates', fig_label('# certificates with specific number of direct references', filter_label), 'cert_direct_refs_frequency.png')
@@ -361,7 +364,10 @@ def analyze_references_graph(filter_rules_group, all_items_found, filter_label):
print(' {} : {}x indirectly'.format(cert_id[0], cert_id[1]))
step = 5
- max_refs = max(indirect_refs) + step
+ if len(indirect_refs) == 0:
+ max_refs = 0
+ else:
+ max_refs = max(indirect_refs) + step
bins = [1, 2, 3, 4, 5] + list(range(6, max_refs + 1, step))
compute_and_plot_hist(indirect_refs, bins, 'Number of certificates', fig_label('# certificates with specific number of indirect references', filter_label), 'cert_indirect_refs_frequency.png')