From f03f2c98e28136e77792e078e54a6fc768f5d460 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Wed, 17 Mar 2021 14:41:21 +0200 Subject: Exit cleanly on bad ct value --- verify.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- cgit v1.3.1