fix invalid read when trimming empty string

This commit is contained in:
Antony Dovgal 2012-11-11 22:37:04 +04:00
parent 065862a750
commit bb60122c2f

View File

@ -107,9 +107,11 @@
if (len < 1) { \ if (len < 1) { \
RETURN_VALIDATION_FAILED \ RETURN_VALIDATION_FAILED \
} \ } \
if (len > 0) { \
while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \ while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \
len--; \ len--; \
} \ } \
} \
} }
#define PHP_FILTER_GET_LONG_OPT(zv, opt) { \ #define PHP_FILTER_GET_LONG_OPT(zv, opt) { \