From e10fcd3d372e2b1cc95379aa034431113c0aa7b4 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Sat, 30 May 2026 17:06:09 +0000 Subject: Disallow wildcard matching of a TLD specified as a FQDN. Found by Frank Denis. ok tb@ --- src/lib/libtls/tls_verify.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/libtls/tls_verify.c b/src/lib/libtls/tls_verify.c index de95ab8117..edf2bcdae3 100644 --- a/src/lib/libtls/tls_verify.c +++ b/src/lib/libtls/tls_verify.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tls_verify.c,v 1.33 2026/03/28 11:33:33 tb Exp $ */ +/* $OpenBSD: tls_verify.c,v 1.34 2026/05/30 17:06:09 jsing Exp $ */ /* * Copyright (c) 2014 Jeremie Courreges-Anglas * @@ -59,6 +59,9 @@ tls_match_name(const char *cert_name, const char *name) /* Disallow "*.bar" */ if (next_dot == NULL) return -1; + /* Disallow "*.bar." */ + if (next_dot[1] == '\0') + return -1; /* Disallow "*.bar.." */ if (next_dot[1] == '.') return -1; -- cgit v1.2.3-55-g6feb