Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Recognise protocols other than "http" in _links_add_base(). Props Ser…

…geyBiryukov. Fixes #19665.

Previously "https" URLs used in plugin READMEs displayed by install_plugin_information() would have the plugin's extend URL prepended.


git-svn-id: http://core.svn.wordpress.org/trunk@20466 1a063a9b-81f0-0310-95a4-ce76da25c4cd
  • Loading branch information...
commit 10b8ce7b1c52af26e388000add7853a79eb942b2 1 parent 8228aff
duck_ authored
Showing with 3 additions and 3 deletions.
  1. +3 −3 wp-includes/formatting.php
View
6 wp-includes/formatting.php
@@ -2981,9 +2981,9 @@ function _links_add_base($m) {
global $_links_add_base;
//1 = attribute name 2 = quotation mark 3 = URL
return $m[1] . '=' . $m[2] .
- (strpos($m[3], 'http://') === false ?
- path_join($_links_add_base, $m[3]) :
- $m[3])
+ ( preg_match( '#^(\w{1,20}):#', $m[3], $protocol ) && in_array( $protocol[1], wp_allowed_protocols() ) ?
+ $m[3] :
+ path_join( $_links_add_base, $m[3] ) )
. $m[2];
}
Please sign in to comment.
Something went wrong with that request. Please try again.