diff options
author | Kevin Turner <kevin@janrain.com> | 2008-06-04 23:40:42 +0000 |
---|---|---|
committer | Kevin Turner <kevin@janrain.com> | 2008-06-04 23:40:42 +0000 |
commit | 5f55e7899132242041a98046e81b33a106d849fb (patch) | |
tree | 84585881944e1781fe942c2753b514cb8ba70e33 | |
parent | c3e068748dafcef65e61e85d5eadb706a808b712 (diff) | |
download | php-openid-5f55e7899132242041a98046e81b33a106d849fb.zip php-openid-5f55e7899132242041a98046e81b33a106d849fb.tar.gz php-openid-5f55e7899132242041a98046e81b33a106d849fb.tar.bz2 |
[project @ Auth_OpenID_Decoder::decode: Check for Auth_OpenID_FailureResponse when getting OpenID message mode]
-rw-r--r-- | Auth/OpenID/Server.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Auth/OpenID/Server.php b/Auth/OpenID/Server.php index acd9017..558f6fb 100644 --- a/Auth/OpenID/Server.php +++ b/Auth/OpenID/Server.php @@ -1544,6 +1544,11 @@ class Auth_OpenID_Decoder { "No mode value in message"); } + if (Auth_OpenID::isFailure($mode)) { + return new Auth_OpenID_ServerError($message, + $mode->message); + } + $handlerCls = Auth_OpenID::arrayGet($this->handlers, $mode, $this->defaultDecoder($message)); |