Lines Matching refs:ip

92 static int _php_filter_validate_ipv6(char *str, size_t str_len, int ip[8]);
721 static int _php_filter_validate_ipv4(char *str, size_t str_len, int *ip) /* {{{ */ in _php_filter_validate_ipv4() argument
745 ip[n++] = num; in _php_filter_validate_ipv4()
756 static int _php_filter_validate_ipv6(char *str, size_t str_len, int ip[8]) /* {{{ */ in _php_filter_validate_ipv6()
806 if (ip && blocks < 8) { in _php_filter_validate_ipv6()
807 ip[blocks] = -1; in _php_filter_validate_ipv6()
835 if (ip && blocks < 8) { in _php_filter_validate_ipv6()
836 ip[blocks] = num; in _php_filter_validate_ipv6()
846 if (ip && ipv4) { in _php_filter_validate_ipv6()
848 ip[i] = 0; in _php_filter_validate_ipv6()
850 ip[i++] = 0xffff; in _php_filter_validate_ipv6()
851 ip[i++] = 256 * ip4elm[0] + ip4elm[1]; in _php_filter_validate_ipv6()
852 ip[i++] = 256 * ip4elm[2] + ip4elm[3]; in _php_filter_validate_ipv6()
853 } else if (ip && compressed_pos >= 0 && blocks <= 8) { in _php_filter_validate_ipv6()
856 ip[i] = ip[i - offset]; in _php_filter_validate_ipv6()
859 ip[i] = 0; in _php_filter_validate_ipv6()
874 int ip[8]; in php_filter_validate_ip() local
895 if (!_php_filter_validate_ipv4(Z_STRVAL_P(value), Z_STRLEN_P(value), ip)) { in php_filter_validate_ip()
902 (ip[0] == 10) || in php_filter_validate_ip()
903 (ip[0] == 172 && ip[1] >= 16 && ip[1] <= 31) || in php_filter_validate_ip()
904 (ip[0] == 192 && ip[1] == 168) in php_filter_validate_ip()
912 (ip[0] == 0) || in php_filter_validate_ip()
913 (ip[0] >= 240) || in php_filter_validate_ip()
914 (ip[0] == 127) || in php_filter_validate_ip()
915 (ip[0] == 169 && ip[1] == 254) in php_filter_validate_ip()
923 (ip[0] == 100 && ip[1] >= 64 && ip[1] <= 127 ) || in php_filter_validate_ip()
924 (ip[0] == 192 && ip[1] == 0 && ip[2] == 0 ) || in php_filter_validate_ip()
925 (ip[0] == 192 && ip[1] == 0 && ip[2] == 2 ) || in php_filter_validate_ip()
926 (ip[0] == 198 && ip[1] >= 18 && ip[1] <= 19 ) || in php_filter_validate_ip()
927 (ip[0] == 198 && ip[1] == 51 && ip[2] == 100 ) || in php_filter_validate_ip()
928 (ip[0] == 203 && ip[1] == 0 && ip[2] == 113 ) in php_filter_validate_ip()
939 res = _php_filter_validate_ipv6(Z_STRVAL_P(value), Z_STRLEN_P(value), ip); in php_filter_validate_ip()
945 if (ip[0] >= 0xfc00 && ip[0] <= 0xfdff) { in php_filter_validate_ip()
950 if ((ip[0] == 0 && ip[1] == 0 && ip[2] == 0 && ip[3] == 0 in php_filter_validate_ip()
951 && ip[4] == 0 && ip[5] == 0 && ip[6] == 0 && (ip[7] == 0 || ip[7] == 1)) in php_filter_validate_ip()
952 || (ip[0] == 0x5f) in php_filter_validate_ip()
953 || (ip[0] >= 0xfe80 && ip[0] <= 0xfebf) in php_filter_validate_ip()
954 || (ip[0] == 0x2001 && (ip[1] == 0x0db8 || (ip[1] >= 0x0010 && ip[1] <= 0x001f))) in php_filter_validate_ip()
955 || (ip[0] == 0x3ff3) in php_filter_validate_ip()
961 if ((ip[0] == 0 && ip[1] == 0 && ip[2] == 0 && ip[3] == 0 && ip[4] == 0 && ip[5] == 0xffff) || in php_filter_validate_ip()
962 (ip[0] == 0x0100 && ip[1] == 0 && ip[2] == 0 && ip[3] == 0) || in php_filter_validate_ip()
963 (ip[0] == 0x2001 && ip[1] <= 0x01ff) || in php_filter_validate_ip()
964 (ip[0] == 0x2001 && ip[1] == 0x0002 && ip[2] == 0) || in php_filter_validate_ip()
965 (ip[0] >= 0xfc00 && ip[0] <= 0xfdff) in php_filter_validate_ip()