﻿Index: wp-login.php
===================================================================
--- wp-login.php	(revision 11893)
+++ wp-login.php	(working copy)

@@ -185,9 +185,7 @@
 function reset_password($key, $login) {
 	global $wpdb;
 
-	$key = preg_replace('/[^a-z0-9]/i', '', $key);
-
-	if ( empty( $key ) || !is_string( $key ) )
+	if ( !preg_match('/[a-zA-Z0-9]{20}/', $key ) )
 		return new WP_Error('invalid_key', __('Invalid key'));
 
 	if ( empty($login) || !is_string($login) )
