phpMyAdmin по-русски
   О проекте  |  Скачать  |  Документация  |  Форум
  
Главная страница / Новости / Open Source /

Разработчики объявили о выходе PHP 5.2.9

Логотип PHP
В новом выпуске PHP 5.2.9, сделано более 50 исправлений, в том числе в области безопасности. Кроме этого улучшена работа многих поддерживаемых функций.

Безопасность:
- В функции imagerotate() отсутствовала проверка параметра задания цвета фона на неполноцветных картинках.
- Исправлена ошибка приводящая к краху процесса при распаковке zip архива, когда указан относительный путь к файлу или каталогу.
- Исправлено поведение функции explode() при передаче ей пустой строки в сочетании с негативным значением параметра limit.
- Исправлена ошибка сегментации при передаче функции json_decode() некорректной строки.

Ключевые исправления:
- Добавлен необязательный параметр типа сортировки у функции array_unique(). Изначально установлен SORT_REGULAR.
- libxml2 версии 2.7 вызывал срыв работы при передаче символов в функции xml_parse().
- Были произведены некоторые доработки в работе расширения mbstring.
- Улучшена производительность при обработке регулярными выражениями строк в кодировке UTF-8.
- Крах процесса при использовании функции xml_parse для разбора пространства имен.
- Ошибка сегментации, когда SSL ошибок оказывается более одной.
- Утечка памяти в функции strtotime().
- Конструкция вызова функции класса вида SoapClient::__soapCall вызывала ошибку сегментации.
- Возможное повреждение данных в памяти при передаче возвращаемого значения по ссылке.
- Фильтр FILTER_VALIDATE_EMAIL мог не верно помечать корректные почтовые адреса.
- Оператор modulus возвращал некорректные результаты на 64 битных сборках Linux.

Оригинал новости
Скачать новую версию PHP
Опубликовано: 2009-03-30