From 074daebd14142b052b7ad88d01eb6b1cb22b06d2 Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Tue, 2 Sep 2025 18:22:21 -0600 Subject: [PATCH] Fix matching bug --- passkey/util/permutil.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/passkey/util/permutil.py b/passkey/util/permutil.py index e57bdd2..a6e3397 100644 --- a/passkey/util/permutil.py +++ b/passkey/util/permutil.py @@ -11,7 +11,7 @@ __all__ = ["has_any", "has_all", "session_context"] def _match(perms: set[str], patterns: Sequence[str]): return ( - any(fnmatchcase(p, pat) for p in perms) if "*" in pat else False + any(fnmatchcase(p, pat) for p in perms) if "*" in pat else pat in perms for pat in patterns )