diff options
author | tailor <dag@janrain.com> | 2008-06-03 23:33:40 +0000 |
---|---|---|
committer | tailor <dag@janrain.com> | 2008-06-03 23:33:40 +0000 |
commit | b7b9e53b067f0f27beb2e795b25e791ef102408c (patch) | |
tree | 966307b0bcfa91450f14084d2ec15dc42e63587f /Auth | |
parent | d97dc4d7dcfa8c8db0c6284934345fb9f45710ba (diff) | |
download | php-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.php | 5 |
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); } |