diff options
| author | Petr Svenda | 2020-01-27 22:55:33 +0100 |
|---|---|---|
| committer | Petr Svenda | 2020-01-27 22:55:33 +0100 |
| commit | 0fe51d715a7f15f37a2a0a9f5e95234fb8b5b9d5 (patch) | |
| tree | 3e6515f85160e841f6e21f3ffeb59f154a1c5efb | |
| parent | 5d7673d398d3c6ce0e6fdfe462b6622af498580f (diff) | |
| download | sec-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.py | 10 |
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') |
