Make WordPress Core


Ignore:
Timestamp:
04/05/2010 03:12:54 AM (17 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.