. Fixed bug #77298 (segfault occurs when add property to unserialized empty
ArrayObject). (jhdxr)
. Fixed bug #77359 (spl_autoload causes segfault). (Lauri Kenttä)
+ . Fixed bug #77360 (class_uses causes segfault). (Lauri Kenttä)
03 Jan 2019, PHP 7.3.1
zend_string *lc_name = zend_string_tolower(name);
ce = zend_hash_find_ptr(EG(class_table), lc_name);
- zend_string_free(lc_name);
+ zend_string_release(lc_name);
} else {
ce = zend_lookup_class(name);
}
--- /dev/null
+--TEST--
+Bug #77360: class_uses causes segfault
+--FILE--
+<?php
+
+class foobar {}
+$str = "foo";
+$str .= "bar";
+var_dump(class_uses($str, false));
+var_dump(class_uses($str, false));
+var_dump($str);
+
+?>
+--EXPECT--
+array(0) {
+}
+array(0) {
+}
+string(6) "foobar"