summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Turner <kevin@janrain.com>2008-06-04 23:40:42 +0000
committerKevin Turner <kevin@janrain.com>2008-06-04 23:40:42 +0000
commit5f55e7899132242041a98046e81b33a106d849fb (patch)
tree84585881944e1781fe942c2753b514cb8ba70e33
parentc3e068748dafcef65e61e85d5eadb706a808b712 (diff)
downloadphp-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.php5
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));