summaryrefslogtreecommitdiffstats
path: root/Auth
diff options
context:
space:
mode:
authortailor <dag@janrain.com>2008-06-03 23:33:40 +0000
committertailor <dag@janrain.com>2008-06-03 23:33:40 +0000
commitb7b9e53b067f0f27beb2e795b25e791ef102408c (patch)
tree966307b0bcfa91450f14084d2ec15dc42e63587f /Auth
parentd97dc4d7dcfa8c8db0c6284934345fb9f45710ba (diff)
downloadphp-openid-b7b9e53b067f0f27beb2e795b25e791ef102408c.zip
php-openid-b7b9e53b067f0f27beb2e795b25e791ef102408c.tar.gz
php-openid-b7b9e53b067f0f27beb2e795b25e791ef102408c.tar.bz2
[project @ AX::FetchResponse::fromSuccessResponse - return null when there's no ax args]
Diffstat (limited to 'Auth')
-rw-r--r--Auth/OpenID/AX.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/Auth/OpenID/AX.php b/Auth/OpenID/AX.php
index c2b2802..33c8ad2 100644
--- a/Auth/OpenID/AX.php
+++ b/Auth/OpenID/AX.php
@@ -922,7 +922,7 @@ class Auth_OpenID_AX_FetchResponse extends Auth_OpenID_AX_KeyValueMessage {
* @return $response A FetchResponse containing the data from the
* OpenID message
*/
- function &fromSuccessResponse($success_response, $signed=true)
+ function fromSuccessResponse($success_response, $signed=true)
{
$obj = new Auth_OpenID_AX_FetchResponse();
if ($signed) {
@@ -930,6 +930,9 @@ class Auth_OpenID_AX_FetchResponse extends Auth_OpenID_AX_KeyValueMessage {
} else {
$ax_args = $success_response->message->getArgs($obj->ns_uri);
}
+ if ($ax_args === null || sizeof($ax_args) == 0) {
+ return null;
+ }
return $obj->parseExtensionArgs($ax_args);
}