Commit: 5b82fb52fd5143a3860db219eb39616c6e642a4b Author: Antony Dovgal <[email protected]> Sun, 11 Nov 2012 22:37:04 +0400 Parents: 964acdaa3527225d06beb8f81724513c9b9dd8dd Branches: PHP-5.4
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=5b82fb52fd5143a3860db219eb39616c6e642a4b Log: fix invalid read when trimming empty string Changed paths: M ext/filter/filter_private.h Diff: diff --git a/ext/filter/filter_private.h b/ext/filter/filter_private.h index 2ec2f62..0f76d7a 100644 --- a/ext/filter/filter_private.h +++ b/ext/filter/filter_private.h @@ -109,8 +109,10 @@ if (len < 1 && return_if_empty) { \ RETURN_VALIDATION_FAILED \ } \ - while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \ - len--; \ + if (len > 0) { \ + while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \ + len--; \ + } \ } \ } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
