cvss_calculator.py:67 — catches CVSSError then continues into else: which uses the uninitialised cvss_vector. Wait — it's in try/except/else, so else runs only on success. OK. But the outer except (KeyboardInterrupt, EOFError) wrapping the whole main() swallows Ctrl-C silently with just print(); acceptable for CLI.
cvss_calculator.py:67 — catches CVSSError then continues into else: which uses the uninitialised cvss_vector. Wait — it's in try/except/else, so else runs only on success. OK. But the outer except (KeyboardInterrupt, EOFError) wrapping the whole main() swallows Ctrl-C silently with just print(); acceptable for CLI.