diff --git a/modules/saml/lib/Auth/Source/SP.php b/modules/saml/lib/Auth/Source/SP.php index f87fee50bb7bd1d5f3aad5c370a59b8a70f2bf72..de71894e058bb29d237a2da87f13b7ca6d1b8210 100644 --- a/modules/saml/lib/Auth/Source/SP.php +++ b/modules/saml/lib/Auth/Source/SP.php @@ -490,7 +490,7 @@ class sspmod_saml_Auth_Source_SP extends SimpleSAML_Auth_Source { $state['Attributes'] = $authProcState['Attributes']; if (isset($state['saml:sp:isUnsoliced']) && (bool)$state['saml:sp:isUnsoliced']) { - if (isset($state['saml:sp:RelayState'])) { + if (!empty($state['saml:sp:RelayState'])) { $redirectTo = $state['saml:sp:RelayState']; } else { $redirectTo = $source->getMetadata()->getString('RelayState', '/');