From 80c8601d60eb3a9eb26381ab311445c29f9708b6 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Wed, 7 Apr 2010 07:38:29 +0000 Subject: [PATCH] - Patch #587766 by c960657: OpenID test XRI protocol improperly. --- modules/openid/openid.inc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/openid/openid.inc b/modules/openid/openid.inc index a19f483c792..14a28486fa1 100644 --- a/modules/openid/openid.inc +++ b/modules/openid/openid.inc @@ -222,11 +222,10 @@ function _openid_select_service(array $services) { */ function _openid_is_xri($identifier) { // Strip the xri:// scheme from the identifier if present. - if (stripos($identifier, 'xri://') !== FALSE) { + if (stripos($identifier, 'xri://') === 0) { $identifier = substr($identifier, 6); } - // Test whether the identifier starts with an XRI global context symbol or (. $firstchar = substr($identifier, 0, 1); if (strpos("=@+$!(", $firstchar) !== FALSE) {