PHP 8.3.27
23 October 2025
patch
Changelog
- Core:
- Risolto il bug GH-19765 (object_properties_load() ignora i controlli delle proprietà di sola lettura).
- Corretto hard_timeout con --enable-zend-max-execution-timers.
- Risolto il bug GH-19792 (SCCP causa UAF per il valore di ritorno se vengono attivati sia l'avviso che l'eccezione).
- Risolto il bug GH-19653 (la decompressione dell'argomento denominato di chiusura tra chiusure temporanee può causare un arresto anomalo).
- Risolto il bug GH-19839 (flag HASH_FLAG_HAS_EMPTY_IND errato nell'array userland).
- Risolto il bug GH-19480 (error_log php.ini non può essere annullato quando è configurato open_basedir).
- Risolto il bug GH-20002 (build non funzionante su *BSD con MSAN).
- CLI:
- Correggi inutili log di errore "Impossibile interrogare l'evento" dovuti a EAGAIN nel server CLI con PHP_CLI_SERVER_WORKERS.
- Curl:
- Correzione della clonazione di CURLOPT_POSTFIELDS quando si utilizza l'operatore clone anziché la funzione curl_copy_handle() per clonare un CurlHandle.
- Correzione degli errori di compilazione e test di curl con la versione 8.16.
- Date:
- Corretto GH-17159 : il formato "P" per ::createFromFormat ingloba i letterali stringa.
- DBA:
- Corretto GH-19885 (overflow di dba_fetch() sull'argomento skip).
- GD:
- Risolto il problema GH-19955 (perdita di memoria imagefttext()).
- MySQLnd:
- Risolto il bug #67563 (mysqli compilato con mysqlnd non accetta l'indirizzo IPv6 come parametro).
- Phar:
- Corregge la perdita di memoria e la continuazione non valida dopo il fallimento della scrittura dell'intestazione tar.
- Corregge le perdite di memoria quando la creazione di un file temporaneo fallisce quando si applica la firma zip.
- SimpleXML:
- Corretto il bug GH-19988 (zend_string_init con puntatore NULL in simplexml (UB)).
- Soap:
- Standard:
- Risolto il bug GH-12265 (la clonazione di un oggetto interrompe la ricorsione della serializzazione).
- Risolto il bug GH-19701 (la serializzazione/deserializzazione comporta la perdita di alcuni dati).
- Corretto il bug GH-19801 (perdite in var_dump() e debug_zval_dump()).
- Risolto il bug GH-20043 (errore di asserzione array_unique con array RC1 che causava un'eccezione durante l'ordinamento).
- Risolto il bug GH-19926 (reimpostazione anticipata del puntatore interno durante l'unione dell'array mentre il flag di violazione COW è ancora impostato).
- Risolto il bug GH-19570 (impossibile eseguire fseek in /dev/zero e /dev/null).
- Streams:
- XMLReader:
- Risolto il bug GH-20009 (errore di perdita XMLReader sullo schema RelaxNG).
- Zip:
- Zlib:
- Risolto il bug GH-19922 (doppia liberazione su gzopen).
Checksum SHA256
bf189e30f81e11526690b1c82e4fb8b286b607cd7afaf4bf27a39003d8f3246f
Usa questo checksum per verificare l'integrità del file scaricato.