summaryrefslogtreecommitdiffstats
path: root/Auth
diff options
context:
space:
mode:
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);
}