Index: wp-includes/link-template.php
===================================================================
--- wp-includes/link-template.php	(revision 19051)
+++ wp-includes/link-template.php	(working copy)
@@ -1871,7 +1871,7 @@ function get_home_url( $blog_id = null, $path = '', $scheme = null ) {
 	if ( 'http' != $scheme )
 		$url = str_replace( 'http://', "$scheme://", $url );
 
-	if ( !empty( $path ) && is_string( $path ) && strpos( $path, '..' ) === false )
+	if ( !empty( $path ) && is_string( $path ) )
 		$url .= '/' . ltrim( $path, '/' );
 
 	return apply_filters( 'home_url', $url, $path, $orig_scheme, $blog_id );
@@ -1934,7 +1934,7 @@ function get_site_url( $blog_id = null, $path = '', $scheme = null ) {
 	if ( 'http' != $scheme )
 		$url = str_replace( 'http://', "{$scheme}://", $url );
 
-	if ( !empty( $path ) && is_string( $path ) && strpos( $path, '..' ) === false )
+	if ( !empty( $path ) && is_string( $path ) )
 		$url .= '/' . ltrim( $path, '/' );
 
 	return apply_filters( 'site_url', $url, $path, $orig_scheme, $blog_id );
@@ -1968,7 +1968,7 @@ function admin_url( $path = '', $scheme = 'admin' ) {
 function get_admin_url( $blog_id = null, $path = '', $scheme = 'admin' ) {
 	$url = get_site_url($blog_id, 'wp-admin/', $scheme);
 
-	if ( !empty($path) && is_string($path) && strpos($path, '..') === false )
+	if ( !empty($path) && is_string($path) )
 		$url .= ltrim($path, '/');
 
 	return apply_filters('admin_url', $url, $path, $blog_id);
@@ -1986,7 +1986,7 @@ function get_admin_url( $blog_id = null, $path = '', $scheme = 'admin' ) {
 function includes_url($path = '') {
 	$url = site_url() . '/' . WPINC . '/';
 
-	if ( !empty($path) && is_string($path) && strpos($path, '..') === false )
+	if ( !empty($path) && is_string($path) )
 		$url .= ltrim($path, '/');
 
 	return apply_filters('includes_url', $url, $path);
@@ -2006,7 +2006,7 @@ function content_url($path = '') {
 	if ( 0 === strpos($url, 'http') && is_ssl() )
 		$url = str_replace( 'http://', 'https://', $url );
 
-	if ( !empty($path) && is_string($path) && strpos($path, '..') === false )
+	if ( !empty($path) && is_string($path) )
 		$url .= '/' . ltrim($path, '/');
 
 	return apply_filters('content_url', $url, $path);
@@ -2045,7 +2045,7 @@ function plugins_url($path = '', $plugin = '') {
 			$url .= '/' . ltrim($folder, '/');
 	}
 
-	if ( !empty($path) && is_string($path) && strpos($path, '..') === false )
+	if ( !empty($path) && is_string($path) )
 		$url .= '/' . ltrim($path, '/');
 
 	return apply_filters('plugins_url', $url, $path, $plugin);
@@ -2085,7 +2085,7 @@ function network_site_url( $path = '', $scheme = null ) {
 
 	$url = $scheme . '://' . $current_site->domain . $current_site->path;
 
-	if ( !empty($path) && is_string($path) && strpos($path, '..') === false )
+	if ( !empty($path) && is_string($path) )
 		$url .= ltrim($path, '/');
 
 	return apply_filters('network_site_url', $url, $path, $orig_scheme);
@@ -2118,7 +2118,7 @@ function network_home_url( $path = '', $scheme = null ) {
 
 	$url = $scheme . '://' . $current_site->domain . $current_site->path;
 
-	if ( !empty( $path ) && is_string( $path ) && strpos( $path, '..' ) === false )
+	if ( !empty( $path ) && is_string( $path ) )
 		$url .= ltrim( $path, '/' );
 
 	return apply_filters( 'network_home_url', $url, $path, $orig_scheme);
@@ -2140,7 +2140,7 @@ function network_admin_url( $path = '', $scheme = 'admin' ) {
 
 	$url = network_site_url('wp-admin/network/', $scheme);
 
-	if ( !empty($path) && is_string($path) && strpos($path, '..') === false )
+	if ( !empty($path) && is_string($path) )
 		$url .= ltrim($path, '/');
 
 	return apply_filters('network_admin_url', $url, $path);
@@ -2159,7 +2159,7 @@ function network_admin_url( $path = '', $scheme = 'admin' ) {
 function user_admin_url( $path = '', $scheme = 'admin' ) {
 	$url = network_site_url('wp-admin/user/', $scheme);
 
-	if ( !empty($path) && is_string($path) && strpos($path, '..') === false )
+	if ( !empty($path) && is_string($path) )
 		$url .= ltrim($path, '/');
 
 	return apply_filters('user_admin_url', $url, $path);
