diff options
| author | Anatol Belski <ab@php.net> | 2014-10-25 00:32:45 +0200 |
|---|---|---|
| committer | Anatol Belski <ab@php.net> | 2014-10-25 00:32:45 +0200 |
| commit | 010f4b797922ab914c553d0d2db000058a7b303f (patch) | |
| tree | 74960f658233d34192827a5509e09bd6fcafbbdf | |
| parent | 1b4fd5825a820873e4ed0f326bcb890e660dc39c (diff) | |
| download | php-git-010f4b797922ab914c553d0d2db000058a7b303f.tar.gz | |
fix infinite loop
| -rw-r--r-- | ext/standard/string.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/string.c b/ext/standard/string.c index 1d9948dcad..b60baa6b7b 100644 --- a/ext/standard/string.c +++ b/ext/standard/string.c @@ -2764,13 +2764,13 @@ PHP_FUNCTION(ucwords) PHPAPI char *php_strtr(char *str, size_t len, char *str_from, char *str_to, size_t trlen) { size_t i; - unsigned char xlat[256], j; + unsigned char xlat[256], j = 0; if ((trlen < 1) || (len < 1)) { return str; } - for (j = 0; j < 256; xlat[j] = j, j++); + do { xlat[j] = j; } while (++j != 0); for (i = 0; i < trlen; i++) { xlat[(size_t) str_from[i]] = str_to[i]; |
