summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2021-03-17 14:41:21 +0200
committerYuval Adam <_@yuv.al>2021-03-17 14:41:21 +0200
commitf03f2c98e28136e77792e078e54a6fc768f5d460 (patch)
treef78172ff59a4b86e8335763f172ad4ddd56ca923
parentf24e2789d7b6ad195765674f130d13c68dca6a45 (diff)
Exit cleanly on bad ct value
-rw-r--r--verify.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/verify.py b/verify.py
index 45289e2..35eccc0 100644
--- a/verify.py
+++ b/verify.py
@@ -51,7 +51,8 @@ class GreenPassVerifier(object):
def validate_data(self):
ct = self.data["ct"]
if ct not in (1, 2):
- raise Exception(f"Unsupported certificate type ct={ct}")
+ click.secho(f"Unknown certificate type ct={ct}", fg="red", bold=True)
+ click.get_current_context().exit()
def get_cert_path(self, name):
return Path(__file__).absolute().parent / "certs" / name