Judy 2.7.1

PHP Judy implements sparse dynamic arrays (aka Judy Arrays)


PHP Judy implements sparse dynamic arrays (aka Judy Arrays). This extension is based
on the Judy C library. A Judy array consumes memory only when it is populated,
yet can grow to take advantage of all available memory if desired. Judy's key benefits
are scalability, high performance, and memory efficiency.

License: PHP

Changes

- SECURITY FIX: Guard against destructor re-entrancy and heap Use-After-Free (UAF)
in Judy::STRING_TO_ENTRY during ArrayAccess overwrites, Judy::set(), and
Judy::pruneExpired() sweeps (#198). Commits new slot payload prior to invoking
zval_ptr_dtor(), and unlinks keys from the JudySL trie before freeing entry structs.