diff options
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); } |