diff options
author | Kevin Turner <kevin@janrain.com> | 2008-06-04 23:42:58 +0000 |
---|---|---|
committer | Kevin Turner <kevin@janrain.com> | 2008-06-04 23:42:58 +0000 |
commit | 6aa10cf3221036f06a46dc59e7d594473fc90c71 (patch) | |
tree | 446750013190dcf624d9053f7319509686873f46 /Auth | |
parent | 5f55e7899132242041a98046e81b33a106d849fb (diff) | |
download | php-openid-6aa10cf3221036f06a46dc59e7d594473fc90c71.zip php-openid-6aa10cf3221036f06a46dc59e7d594473fc90c71.tar.gz php-openid-6aa10cf3221036f06a46dc59e7d594473fc90c71.tar.bz2 |
[project @ Auth_OpenID_Decoder::defaultDecoder: Check for Auth_OpenID_FailureResponse when getting OpenID message mode]
Diffstat (limited to 'Auth')
-rw-r--r-- | Auth/OpenID/Server.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Auth/OpenID/Server.php b/Auth/OpenID/Server.php index 558f6fb..f390945 100644 --- a/Auth/OpenID/Server.php +++ b/Auth/OpenID/Server.php @@ -1563,6 +1563,12 @@ class Auth_OpenID_Decoder { function defaultDecoder($message) { $mode = $message->getArg(Auth_OpenID_OPENID_NS, 'mode'); + + if (Auth_OpenID::isFailure($mode)) { + return new Auth_OpenID_ServerError($message, + $mode->message); + } + return new Auth_OpenID_ServerError($message, sprintf("Unrecognized OpenID mode %s", $mode)); } |