Skip to content
Snippets Groups Projects
Commit fdeadbf9 authored by Mohammad Jangda's avatar Mohammad Jangda
Browse files

xmlrpc-client: sanity check to server url.

A quick check to prevent breakage when "xmlrpc.php" is included in the URL.
parent 582a23f6
Branches
No related tags found
No related merge requests found
...@@ -17,7 +17,11 @@ class WP_XMLRPC_Client extends WP_HTTP_IXR_Client implements WP_Client { ...@@ -17,7 +17,11 @@ class WP_XMLRPC_Client extends WP_HTTP_IXR_Client implements WP_Client {
// @TODO check port, timeout etc // @TODO check port, timeout etc
$server = untrailingslashit( get_post_meta( $site_ID, 'syn_site_url', true ) ); $server = untrailingslashit( get_post_meta( $site_ID, 'syn_site_url', true ) );
$server = esc_url_raw( $server . '/xmlrpc.php' ); if ( false === strpos( $server, 'xmlrpc.php' ) )
$server = esc_url_raw( trailingslashit( $server ) . 'xmlrpc.php' );
else
$server = esc_url_raw( $server );
$this->username = get_post_meta( $site_ID, 'syn_site_username', true); $this->username = get_post_meta( $site_ID, 'syn_site_username', true);
$this->password = push_syndicate_decrypt( get_post_meta( $site_ID, 'syn_site_password', true) ); $this->password = push_syndicate_decrypt( get_post_meta( $site_ID, 'syn_site_password', true) );
$this->site_ID = $site_ID; $this->site_ID = $site_ID;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment