From: Sascha Schumann Date: Sat, 20 Sep 2003 16:10:49 +0000 (+0000) Subject: MFB Avoid zero-length keys which result in a spinning process X-Git-Tag: RELEASE_0_7~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=36ac7a5bb064184654bb217899519020dd0669ff;p=php MFB Avoid zero-length keys which result in a spinning process --- diff --git a/ext/standard/string.c b/ext/standard/string.c index 26167f934c..984a5fd7cd 100644 --- a/ext/standard/string.c +++ b/ext/standard/string.c @@ -2256,6 +2256,9 @@ static void php_strtr_array(zval *return_value, char *str, int slen, HashTable * switch (zend_hash_get_current_key_ex(hash, &string_key, &string_key_len, &num_key, 0, &hpos)) { case HASH_KEY_IS_STRING: len = string_key_len-1; + if (len < 1) { + RETURN_FALSE; + } if (len > maxlen) { maxlen = len; }