Index: wp-admin/admin-functions.php
===================================================================
--- wp-admin/admin-functions.php	(revision 5352)
+++ wp-admin/admin-functions.php	(working copy)
@@ -1948,11 +1948,11 @@
 		return $upload_error_handler( $file, __( 'Specified file failed upload test.' ));
 
 	// A correct MIME type will pass this test. Override $mimes or use the upload_mimes filter.
-	if ( $test_type && !current_user_can( 'unfiltered_upload' ) ) {
+	if ( $test_type && current_user_can( 'unfiltered_upload' ) ) {
 		$wp_filetype = wp_check_filetype( $file['name'], $mimes );
-
+		
 		extract( $wp_filetype );
-
+		
 		if ( !$type || !$ext )
 			return $upload_error_handler( $file, __( 'File type does not meet security guidelines. Try another.' ));
 	}
