Project

General

Profile

« Previous | Next » 

Revision 66672b1b

Added by Stilez y over 9 years ago

variable

Used explode to array rather than to a list, and tested array size, so as not to assume it has exactly 2 parts separated by "/".

View differences:

src/etc/inc/util.inc
818 818
function subnet_size($subnet, $exact=false) {
819 819
	$parts = explode("/", $subnet);
820 820
	if (count($parts) == 2) {
821
		if (is_ipaddrv4($ip)) {
822
			return subnet_size_by_netmask(4, $bits, $exact);
823
		} elseif (is_ipaddrv6($ip)) {
824
			return subnet_size_by_netmask(6, $bits, $exact);
821
		if (is_ipaddrv4($parts[0])) {
822
			return subnet_size_by_netmask(4, $parts[1], $exact);
823
		} elseif (is_ipaddrv6($parts[0])) {
824
			return subnet_size_by_netmask(6, $parts[1], $exact);
825 825
		}
826 826
	}
827 827
	return 0;

Also available in: Unified diff