PDA

Bekijk Volledige Versie : PHP 4.4.1 gereleased



jinxedworld
31/10/05, 23:41
Vandaag is versie 4.4.1 gereleased. Dit is een maintenance release waarin verscheidene security holes gefixed zijn.


Version 4.4.1
31-Oct-2005

* Added missing safe_mode checks for image* functions and cURL.
* Added missing safe_mode/open_basedir checks for file uploads.
* Fixed a memory corruption bug regarding included files.
* Fixed possible INI setting leak via virtual() in Apache 2 sapi.
* Fixed possible crash and/or memory corruption in import_request_variables().
* Fixed potential GLOBALS overwrite via import_request_variables().
* Fixed possible GLOBALS variable override when register_globals are ON.
* Fixed possible register_globals toggle via parse_str().
* Added "new_link" parameter to mssql_connect(). Bug #34369.
* Fixed bug #34850 (--program-suffix and --program-prefix not included in man page names).
* Fixed bug #34790 (preg_match_all(), named capturing groups, variable assignment/return => crash).
* Fixed bug #34742 (ftp wrapper failures caused from segmented command transfer).
* Fixed bug #34704 (Infinite recursion due to corrupt JPEG).
* Fixed bug #34645 (ctype corrupts memory when validating large numbers).
* Fixed bug #34565 (mb_send_mail does not fetch mail.force_extra_parameters).
* Fixed bug #34557 (php -m exits with "error" 1).
* Fixed bug #34456 (Possible crash inside pspell extension).
* Fixed bug #34311 (unserialize() crashes with chars above 191 dec).
* Fixed bug #34307 (on_modify handler not called to set the default value if setting from php.ini was invalid).
* Fixed bug #34302 (date('W') do not return leading zeros for week 1 to 9).
* Fixed bug #34277 (array_filter() crashes with references and objects).
* Fixed bug #34191 (ob_gzhandler does not enforce trailing \0).
* Fixed bug #34156 (memory usage remains elevated after memory limit is reached).
* Fixed bug #34148 (+,- and . not supported as parts of scheme).
* Fixed bug #34137 (assigning array element by reference causes binary mess).
* Fixed bug #34068 (Numeric string as array key not cast to integer in wddx_deserialize()).
* Fixed bug #34064 (arr[] as param to function is allowed only if function receives argument by reference).
* Fixed bug #33989 (extract($GLOBALS,EXTR_REFS) crashes PHP).
* Fixed bug #33987 (php script as ErrorDocument causes crash in Apache 2).
* Fixed bug #33940 (array_map() fails to pass by reference when called recursively).
* Fixed bug #33690 (Crash setting some ini directives in httpd.conf).
* Fixed bug #33673 (Added detection for partially uploaded files).
* Fixed bug #33648 (Using --with-regex=system causes compile failure).
* Fixed bug #33558 (Warning with nested calls to functions returning by reference).
* Fixed bug #33383 (crash when retrieving empty LOBs).
* Fixed bug #33156 (cygwin version of setitimer doesn't accept ITIMER_PROF).
* Fixed bug #32937 (open_basedir looses trailing / in the limiter).
* Fixed bug #32589 (possible crash inside imap_mail_compose() function).
* Fixed bug #32179 (xmlrpc_encode() segfaults with recursive references).
* Fixed bug #32160 (copying a file into itself leads to data loss).
* Fixed bug #31158 (array_splice on $GLOBALS crashes).
* Fixed bug #29983 (PHP does not explicitly set mime type & charset).
* Fixed bug #29253 (array_diff with $GLOBALS argument fails).
* Fixed bug #21306 (ext/sesssion: catch bailouts of write handler during RSHUTDOWN).


Ik heb deze release zojuist op verscheidene DirectAdmin en Plesk-servers uitgerold (stuk of twaalf in een half uur :D), en ik ben geen problemen tegengekomen. Draait als een zonnetje!

ju5t
01/11/05, 00:40
Hier eveneens.

Mikey
01/11/05, 00:44
Origineel geplaatst door jinxedworld
Ik heb deze release zojuist op verscheidene DirectAdmin en Plesk-servers uitgerold (stuk of twaalf in een half uur :D), en ik ben geen problemen tegengekomen. Draait als een zonnetje!

Plesk php zelf compiled ?

Tevens vind ik het een beetje voorbarige conclusie door gelijk te zeggen dat iets als een zonnetje draait als het nog geen eens 24 uur gereleased :rolleyes:

LightMan
01/11/05, 08:31
hoed rol je deze uit op een draaiende plesk machine? php zit er toch al standaard bij?

Mikey
01/11/05, 08:55
Origineel geplaatst door LightMan
hoed rol je deze uit op een draaiende plesk machine? php zit er toch al standaard bij?

Plesk geeft php updates maar dan loop je wel milestones achter, dan heb je nog ART-rpm's. Initiatief van iemand die voor plesk de rpm's maakt. Of je gaat zelf compilen, maar daar zijn weinig succes verhalen over terug te vinden :)

jinxedworld
01/11/05, 08:58
Ik ben mirror van de dotdeb-archives, en ik maak hier gretig gebruik van. Dit is puur en alleen Debian, voor de overige bakken moet ik nog een custom RPM in elkaar bakken (tenzij ART sneller is :))

Als je alles goed test voordat je het in productie gooit kan je heel veel zeggen over de stabiliteit.

crazycoder
03/11/05, 09:58
Zolang je maar geen imagejpeg gebruik om plaatjes on the fly te maken en safe_mode aan heb staan:
http://bugs.php.net/bug.php?id=35060&edit=1

Daar wordt je niet vrolijk van :(

xYnta
03/11/05, 10:17
Wij hebben ook al geupdate naar deze versie het werk inderdaad prima.

hostingpower
03/11/05, 10:21
zojuist onze servers geupgrade naar deze versie, verder was er ook een nieuwe apache-versie uit zag ik. Heb die dan ook maar meteen even meegepakt.

Mikey
03/11/05, 10:24
Origineel geplaatst door jinxedworld
Ik ben mirror van de dotdeb-archives, en ik maak hier gretig gebruik van. Dit is puur en alleen Debian, voor de overige bakken moet ik nog een custom RPM in elkaar bakken (tenzij ART sneller is :))

Als je alles goed test voordat je het in productie gooit kan je heel veel zeggen over de stabiliteit.

Debian, nice :)


Wat betreft testduur en manier van testen ieder zijn mening.


Origineel geplaatst door crazycoder
Zolang je maar geen imagejpeg gebruik om plaatjes on the fly te maken en safe_mode aan heb staan:
http://bugs.php.net/bug.php?id=35060&edit=1

Daar wordt je niet vrolijk van :(

Mening verschillen of dit een bug is of feature