]> granicus.if.org Git - php/commitdiff
Fixed zend_string/char mess
authorDmitry Stogov <dmitry@zend.com>
Wed, 16 Apr 2014 08:07:21 +0000 (12:07 +0400)
committerDmitry Stogov <dmitry@zend.com>
Wed, 16 Apr 2014 08:07:21 +0000 (12:07 +0400)
ext/standard/array.c

index 9ddb234186141ab800b25435812134dd43bf2679..20ad3d9986c029edcf91601c967629abded8cf79 100644 (file)
@@ -1823,7 +1823,7 @@ static void php_array_data_shuffle(zval *array TSRMLS_DC) /* {{{ */
        for (j = 0; j < n_elems; j++) {
                p = hash->arData + j;
                if (p->key && !IS_INTERNED(p->key)) {
-                       pefree((char*)p->key, hash->flags & HASH_FLAG_PERSISTENT);
+                       STR_RELEASE(p->key);
                }
                p->h = j;
                p->key = NULL;