Index: wp-admin/ms-edit.php
===================================================================
--- wp-admin/ms-edit.php	(revision 14026)
+++ wp-admin/ms-edit.php	(working copy)
@@ -247,8 +247,13 @@
 		delete_option( 'rewrite_rules' );
 
 		// update blogs table
-		$blog_data = stripslashes_deep( $_POST['blog'] );
-		update_blog_details( $id, $blog_data );
+		$blog_data['public'] = $blog_data['archived'] = $blog_data['spam'] = $blog_data['mature'] = $blog_data['deleted'] = 0;
+		if ( isset( $_POST['blog'] ) && is_array( $_POST['blog'] ) ) {
+			foreach ( $_POST['blog'] as $key => $val ) {
+					$blog_data[$key] = $val;
+			}
+			update_blog_details( $id, $blog_data );
+		}
 
 		// get blog prefix
 		$blog_prefix = $wpdb->get_blog_prefix( $id );
Index: wp-admin/ms-sites.php
===================================================================
--- wp-admin/ms-sites.php	(revision 14026)
+++ wp-admin/ms-sites.php	(working copy)
@@ -136,7 +136,7 @@
 						$checked_fields['mature'] = __( 'Mature' );
 						foreach ( $checked_fields as $field_key => $field_label ) {
 						?>
-								<input type="checkbox" name="blog[<?php echo $field_key; ?>]" id="blog_<?php echo $field_key; ?>" value="<?php echo $details->$field_key; ?>"<?php checked( $details->$field_key ); ?> />
+								<input type="checkbox" name="blog[<?php echo $field_key; ?>]" id="blog_<?php echo $field_key; ?>" value="1"<?php checked( $details->$field_key ); ?> />
 								<label for="blog_<?php echo $field_key; ?>"><?php echo $field_label; ?></label><br/>
 						<?php } ?>
 							</td>
