--- /dev/null
+diff -aurN a/Net/IPv4.php b/Net/IPv4.php
+--- a/Net/IPv4.php 2010-09-08 06:31:50.000000000 -0400
++++ b/Net/IPv4.php 2017-08-04 14:57:52.872878217 -0400
+@@ -32,7 +32,37 @@
+ *\r
+ * @global array $GLOBALS['Net_IPv4_Netmask_Map']\r
+ */\r
+-$GLOBALS['Net_IPv4_Netmask_Map'] = array(\r
++$GLOBALS['Net_IPv4_Netmask_Map'] = Net_IPv4::$Net_IPv4_Netmask_Map;\r
++// }}}\r
++// {{{ Net_IPv4\r
++\r
++/**\r
++* Class to provide IPv4 calculations\r
++*\r
++* Provides methods for validating IP addresses, calculating netmasks,\r
++* broadcast addresses, network addresses, conversion routines, etc.\r
++*\r
++* @category Net\r
++* @package Net_IPv4\r
++* @author Eric Kilfoil <edk@ypass.net>\r
++* @author Marco Kaiser <bate@php.net>\r
++* @author Florian Anderiasch <fa@php.net>\r
++* @copyright 1997-2005 The PHP Group\r
++* @license http://www.php.net/license/3_01.txt PHP License 3.01\r
++* @version CVS: @package_version@\r
++* @link http://pear.php.net/package/Net_IPv4\r
++* @access public\r
++*/\r
++class Net_IPv4\r
++{\r
++ // {{{ properties\r
++ var $ip = "";\r
++ var $bitmask = false;\r
++ var $netmask = "";\r
++ var $network = "";\r
++ var $broadcast = "";\r
++ var $long = 0;\r
++public static $Net_IPv4_Netmask_Map = array(\r
+ 0 => "0.0.0.0",\r
+ 1 => "128.0.0.0",\r
+ 2 => "192.0.0.0",\r
+@@ -67,35 +97,6 @@
+ 31 => "255.255.255.254",\r
+ 32 => "255.255.255.255"\r
+ );\r
+-// }}}\r
+-// {{{ Net_IPv4\r
+-\r
+-/**\r
+-* Class to provide IPv4 calculations\r
+-*\r
+-* Provides methods for validating IP addresses, calculating netmasks,\r
+-* broadcast addresses, network addresses, conversion routines, etc.\r
+-*\r
+-* @category Net\r
+-* @package Net_IPv4\r
+-* @author Eric Kilfoil <edk@ypass.net>\r
+-* @author Marco Kaiser <bate@php.net>\r
+-* @author Florian Anderiasch <fa@php.net>\r
+-* @copyright 1997-2005 The PHP Group\r
+-* @license http://www.php.net/license/3_01.txt PHP License 3.01\r
+-* @version CVS: @package_version@\r
+-* @link http://pear.php.net/package/Net_IPv4\r
+-* @access public\r
+-*/\r
+-class Net_IPv4\r
+-{\r
+- // {{{ properties\r
+- var $ip = "";\r
+- var $bitmask = false;\r
+- var $netmask = "";\r
+- var $network = "";\r
+- var $broadcast = "";\r
+- var $long = 0;\r
+ \r
+ // }}}\r
+ // {{{ validateIP()\r
+@@ -154,7 +155,7 @@
+ */\r
+ function validateNetmask($netmask)\r
+ {\r
+- if (! in_array($netmask, $GLOBALS['Net_IPv4_Netmask_Map'])) {\r
++ if (! in_array($netmask, self::$Net_IPv4_Netmask_Map)) {\r
+ return false;\r
+ }\r
+ return true;\r
+@@ -264,7 +265,7 @@
+ */\r
+ function calculate()\r
+ {\r
+- $validNM = $GLOBALS['Net_IPv4_Netmask_Map'];\r
++ $validNM = self::$Net_IPv4_Netmask_Map;\r
+ \r
+ if (! is_a($this, "net_ipv4")) {\r
+ $myself = new Net_IPv4;\r