Make WordPress Core


Ignore:
Timestamp:
04/05/2010 03:12:54 AM (16 years ago)
Author:
wpmuguru
Message:

fix validation on dashboard site in ms-options, fixes #12831

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/ms-edit.php

    r13998 r14004  
    7878            $_POST['dashboard_blog'] = $current_site->blog_id;
    7979            $dashboard_blog_id = $current_site->blog_id;
    80         } else {
    81             $dashboard_blog = untrailingslashit( sanitize_user( str_replace( '.', '', str_replace( $current_site->domain . $current_site->path, '', $_POST['dashboard_blog'] ) ) ) );
     80        } elseif ( ! preg_match( '/(--|\.)/', $_POST['dashboard_blog'] ) && preg_match( '|^([a-zA-Z0-9-\.])+$|', $_POST['dashboard_blog'] ) ) {
     81            $dashboard_blog = $_POST['dashboard_blog'];
    8282            $blog_details = get_blog_details( $dashboard_blog );
    8383            if ( false === $blog_details ) {
Note: See TracChangeset for help on using the changeset viewer.