From ebd9ff1bdde9b3b4369616a0705d5427d2a654de Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Wed, 8 Apr 2026 16:50:57 +0200 Subject: [PATCH] distinct_server_ephemeral: validation failure rather than exception if the key is not found Signed-off-by: Gilles Peskine --- scripts/validate_ssl_logs.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/validate_ssl_logs.py b/scripts/validate_ssl_logs.py index 1bb0b9ba6..007ee3269 100755 --- a/scripts/validate_ssl_logs.py +++ b/scripts/validate_ssl_logs.py @@ -51,8 +51,10 @@ def distinct_server_ephemeral(client_log: ssl_log_parser.Info, # message in DTLS. if 'DHM: GY' in client_log.dumps: values = client_log.dumps['DHM: GY'] - else: + elif 'server ephemeral public key' in client_log.dumps: values = client_log.dumps['server ephemeral public key'] + else: + return 'Ephemeral public keys not found in client log' if len(values) < 2: return 'Fewer than two server ephemeral public keys found' seen = {} #type: Dict[str, int]