From ef8268de1229081872343005bf6970f377c1dcd5 Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Fri, 3 Feb 2023 12:30:12 +0100 Subject: [PATCH] Only fail if no signature present at all --- service_provider.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service_provider.go b/service_provider.go index b8d35dc5..23afa592 100644 --- a/service_provider.go +++ b/service_provider.go @@ -1563,7 +1563,7 @@ func (sp *ServiceProvider) ValidateLogoutResponseRedirect(query url.Values) erro } if err := sp.validateSignature(doc.Root()); err != nil { - if err != errSignatureElementNotPresent && !hasValidSignature { + if err != errSignatureElementNotPresent || !hasValidSignature { retErr.PrivateErr = err return retErr }