Cleanup r70571, more strict checks for getCookie() return values
authorChad Horohoe <demon@users.mediawiki.org>
Tue, 10 Aug 2010 13:30:46 +0000 (13:30 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Tue, 10 Aug 2010 13:30:46 +0000 (13:30 +0000)
includes/User.php
includes/extauth/vB.php

index 3df7d20..522b49b 100644 (file)
@@ -827,7 +827,7 @@ class User {
                $this->mOptionOverrides = null;
                $this->mOptionsLoaded = false;
 
-               if( $wgRequest->getCookie( 'LoggedOut' ) ) {
+               if( $wgRequest->getCookie( 'LoggedOut' ) !== null ) {
                        $this->mTouched = wfTimestamp( TS_MW, $wgRequest->getCookie( 'LoggedOut' ) );
                } else {
                        $this->mTouched = '0'; # Allow any pages to be cached
@@ -875,7 +875,7 @@ class User {
                        }
                }
 
-               if ( $wgRequest->getCookie( 'UserID' ) ) {
+               if ( $wgRequest->getCookie( 'UserID' ) !== null ) {
                        $sId = intval( $wgRequest->getCookie( 'UserID' ) );
                        if( isset( $_SESSION['wsUserID'] ) && $sId != $_SESSION['wsUserID'] ) {
                                $this->loadDefaults(); // Possible collision!
@@ -898,7 +898,7 @@ class User {
 
                if ( isset( $_SESSION['wsUserName'] ) ) {
                        $sName = $_SESSION['wsUserName'];
-               } else if ( $wgRequest->getCookie('UserName') ) {
+               } else if ( $wgRequest->getCookie('UserName') !== null ) {
                        $sName = $wgRequest->getCookie('UserName');
                        $_SESSION['wsUserName'] = $sName;
                } else {
@@ -923,7 +923,7 @@ class User {
                if ( isset( $_SESSION['wsToken'] ) ) {
                        $passwordCorrect = $_SESSION['wsToken'] == $this->mToken;
                        $from = 'session';
-               } else if ( $wgRequest->getCookie( 'Token' ) ) {
+               } else if ( $wgRequest->getCookie( 'Token' ) !== null ) {
                        $passwordCorrect = $this->mToken == $wgRequest->getCookie( 'Token' );
                        $from = 'cookie';
                } else {
index 1b015ba..860048f 100644 (file)
@@ -61,7 +61,7 @@ class ExternalUser_vB extends ExternalUser {
                } else {
                        $prefix = $wgExternalAuthConf['cookieprefix'];
                }
-               if ( !$wgRequest->getCookie( 'sessionhash', $prefix ) ) {
+               if ( $wgRequest->getCookie( 'sessionhash', $prefix ) === null ) {
                        return false;
                }