Browse Source

MFB: Fixed bug #47435 (FILTER_FLAG_NO_PRIV_RANGE does not work with ipv6

addresses in the filter extension)
experimental/first_unicode_implementation
Ilia Alshanetsky 18 years ago
parent
commit
ed863d64e8
  1. 6
      ext/filter/logical_filters.c

6
ext/filter/logical_filters.c

@ -659,6 +659,12 @@ void php_filter_validate_ip(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */
if (res < 1) {
RETURN_VALIDATION_FAILED
}
/* Check flags */
if (flags & FILTER_FLAG_NO_PRIV_RANGE) {
if (Z_STRLEN_P(value) >=2 && (!strncasecmp("FC", Z_STRVAL_P(value), 2) || !strncasecmp("FD", Z_STRVAL_P(value), 2))) {
RETURN_VALIDATION_FAILED
}
}
}
break;
}

Loading…
Cancel
Save