summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2014-03-13 02:42:42 -0500
committerChris Buechler <cmb@pfsense.org>2014-03-13 02:42:42 -0500
commit7057761c79adfde08e0edb5496fd911715b6788e (patch)
treed9d51e29bd2a5d13ec96aa7d01ceeb96b4b921f8
parent0855a1c6c96acb1c74469524d151537d30901c07 (diff)
downloadpfsense-7057761c79adfde08e0edb5496fd911715b6788e.zip
pfsense-7057761c79adfde08e0edb5496fd911715b6788e.tar.gz
use xmlrpcbaseurl here too, not product_website
-rw-r--r--etc/inc/pfsense-utils.inc18
1 files changed, 11 insertions, 7 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index 77c1479..065b1e3 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -666,12 +666,14 @@ function rmdir_recursive($path,$follow_links=false) {
function call_pfsense_method($method, $params, $timeout = 0) {
global $g, $config;
- $ip = gethostbyname($g['xmlrpcbaseurl']);
- if($ip == $g['xmlrpcbaseurl'])
- return false;
-
$xmlrpc_base_url = isset($config['system']['altpkgrepo']['enable']) ? $config['system']['altpkgrepo']['xmlrpcbaseurl'] : $g['xmlrpcbaseurl'];
$xmlrpc_path = $g['xmlrpcpath'];
+
+ $xmlrpcfqdn = preg_replace("(https?://)", "", $xmlrpc_base_url);
+ $ip = gethostbyname($xmlrpcfqdn);
+ if($ip == $xmlrpcfqdn)
+ return false;
+
$msg = new XML_RPC_Message($method, array(XML_RPC_Encode($params)));
$port = 0;
$proxyurl = "";
@@ -711,9 +713,11 @@ function call_pfsense_method($method, $params, $timeout = 0) {
*/
function check_firmware_version($tocheck = "all", $return_php = true) {
global $g, $config;
-
- $ip = gethostbyname($g['product_website']);
- if($ip == $g['product_website'])
+
+ $xmlrpc_base_url = isset($config['system']['altpkgrepo']['enable']) ? $config['system']['altpkgrepo']['xmlrpcbaseurl'] : $g['xmlrpcbaseurl'];
+ $xmlrpcfqdn = preg_replace("(https?://)", "", $xmlrpc_base_url);
+ $ip = gethostbyname($xmlrpcfqdn);
+ if($ip == $xmlrpcfqdn)
return false;
$rawparams = array("firmware" => array("version" => trim(file_get_contents('/etc/version'))),
OpenPOWER on IntegriCloud