Skip to:
Content

bbPress.org

Changeset 1888


Ignore:
Timestamp:
12/30/2008 11:14:28 PM (17 years ago)
Author:
sambauers
Message:

Always be strict when sanitizing user logins.

Location:
branches/0.9
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/0.9/bb-admin/class-install.php

    r1495 r1888  
    13171317        }
    13181318       
    1319         $this->strings[3]['form_errors']['keymaster_user_login'][] = empty($data['keymaster_user_login']['value']) ? 'empty' : false;
    1320         if ($data['keymaster_user_login']['value'] != sanitize_user($data['keymaster_user_login']['value'])) {
     1319        $this->strings[3]['form_errors']['keymaster_user_login'][] = empty( $data['keymaster_user_login']['value'] ) ? 'empty' : false;
     1320        if ($data['keymaster_user_login']['value'] != sanitize_user( $data['keymaster_user_login']['value'], true ) ) {
    13211321            $this->strings[3]['form_errors']['keymaster_user_login'][] = 'userlogin';
    13221322        }
    1323         $data['keymaster_user_login']['value'] = sanitize_user($data['keymaster_user_login']['value']);
     1323        $data['keymaster_user_login']['value'] = sanitize_user( $data['keymaster_user_login']['value'], true );
    13241324       
    13251325        // bb_verify_email() needs this
  • branches/0.9/bb-includes/functions.php

    r1843 r1888  
    11751175function bb_get_user_by_name( $name ) {
    11761176    global $bbdb;
    1177     $name = sanitize_user( $name );
     1177    $name = sanitize_user( $name, true );
    11781178    if ( $user_id = $bbdb->get_var( $bbdb->prepare( "SELECT ID FROM $bbdb->users WHERE user_login = %s", $name ) ) )
    11791179        return bb_get_user( $user_id );
     
    11841184function bb_get_user_by_nicename( $nicename ) {
    11851185    global $bbdb;
    1186     $nicename = sanitize_user( $nicename );
     1186    $nicename = sanitize_user( $nicename, true );
    11871187    if ( $user_id = $bbdb->get_var( $bbdb->prepare( "SELECT ID FROM $bbdb->users WHERE user_nicename = %s", $nicename ) ) )
    11881188        return bb_get_user( $user_id );
     
    11931193function bb_user_exists( $user ) {
    11941194    global $bbdb;
    1195     $user = sanitize_user( $user );
     1195    $user = sanitize_user( $user, true );
    11961196    return $bbdb->get_row( $bbdb->prepare( "SELECT * FROM $bbdb->users WHERE user_login = %s", $user ));
    11971197}
  • branches/0.9/bb-includes/pluggable.php

    r1581 r1888  
    1616function bb_check_login($user, $pass, $already_md5 = false) {
    1717    global $bbdb;
    18     $user = sanitize_user( $user );
     18    $user = sanitize_user( $user, true );
    1919    if ($user == '') {
    2020        return false;
  • branches/0.9/bb-includes/registration-functions.php

    r1419 r1888  
    3737    global $bbdb;
    3838
    39     $user_login = sanitize_user( $user_login );
     39    $user_login = sanitize_user( $user_login, true );
    4040
    4141    if ( !$user = $bbdb->get_row( $bbdb->prepare( "SELECT * FROM $bbdb->users WHERE user_login = %s", $user_login ) ) )
     
    5252function bb_reset_password( $key ) {
    5353    global $bbdb;
    54     $key = sanitize_user( $key );
     54    $key = sanitize_user( $key, true );
    5555    if ( empty( $key ) )
    5656        bb_die(__('Key not found.'));
  • branches/0.9/bb-login.php

    r1380 r1888  
    2424if ( !bb_is_user_logged_in() && !$user = bb_login( @$_POST['user_login'], @$_POST['password'], @$_POST['remember'] ) ) {
    2525    $user_exists = bb_user_exists( @$_POST['user_login'] );
    26     $user_login  = attribute_escape( sanitize_user( @$_POST['user_login'] ) );
     26    $user_login  = attribute_escape( sanitize_user( @$_POST['user_login'], true ) );
    2727    $remember_checked = @$_POST['remember'] ? ' checked="checked"' : '';
    2828    $re = $redirect_to = attribute_escape( $re );
  • branches/0.9/bb-reset-password.php

    r1221 r1888  
    77
    88if ( $_POST ) :
    9     $user_login = sanitize_user  ( $_POST['user_login'] );
     9    $user_login = sanitize_user  ( $_POST['user_login'], true );
    1010    if ( empty( $user_login ) )
    1111        exit;
Note: See TracChangeset for help on using the changeset viewer.