From 268cd49cc5be56238bc9a298188b266b052b0c19 Mon Sep 17 00:00:00 2001 From: Heiko Reese <heiko.reese@kit.edu> Date: Thu, 20 Mar 2025 01:41:06 +0100 Subject: [PATCH] fix: miss HARICA user certs in returned type --- searchablecert.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/searchablecert.go b/searchablecert.go index 77ab0e4..4f223b6 100644 --- a/searchablecert.go +++ b/searchablecert.go @@ -508,7 +508,7 @@ func CertToSearchable(c *x509.Certificate) SearchableCert { token[strings.ToLower(localpart)] = true for _, namepart := range strings.Split(localpart, ".") { _, unwanted := nameFiller[namepart] - if unwanted == false { + if !unwanted { token[strings.ToLower(namepart)] = true } } @@ -531,9 +531,11 @@ func CertToSearchable(c *x509.Certificate) SearchableCert { cert.Type = Extern case CertificateStats.FilterIsNutzer(c): cert.Type = Benutzer - case CertificateStats.And(CertificateStats.Or(SectigoPersonalFilter, IsUserHarica), NoCommonNameFilter)(c): + case IsUserHarica(c): + cert.Type = Benutzer + case CertificateStats.And(SectigoPersonalFilter, NoCommonNameFilter)(c): cert.Type = Gruppe - case CertificateStats.And(CertificateStats.Or(SectigoPersonalFilter, IsUserHarica), CertificateStats.Not(NoCommonNameFilter))(c): + case CertificateStats.And(SectigoPersonalFilter, CertificateStats.Not(NoCommonNameFilter))(c): cert.Type = Benutzer default: cert.Type = Server -- GitLab