MySQL Community Server 5.1.32
Sun microsystems выпустили релиз комьюнити сервера MySQL 5.1.32 (MySQL Community Server 5.1.32), в котором исправлены ошибки, обнаруженные с момента первого стабильного релиза MySQL 5.1.30, и устраненны проблемы безопасности. Обнаруженная уязвимость позволяла осуществить отказ в обслуживании (deny of service, крах сервера) при обработке функциями UpdateXML() и ExtractValue() некорректного выражения XPath. Также исправлены несколько проблем, которые приводили к краху процесса MySQL:
- Критическая ошибка при использовании символа ‘%’ в теле SQL запроса;
- Критическая ошибка при использовании переменной в тригерре, при вызове функции C API mysql_change_user();
- Критическая ошибка при выполнении запросов вида NAME_CONST(.. COLLATE …) при наличии проблем с приведением типов;
- Критическая ошибка при выполнении REPAIR TABLE для сжатых MyISAM таблиц;
- Критическая ошибка при обработке некорректно вложенных OUTER JOIN запросов.
- Критическая ошибка в момент восстановления таблицы или выполнении ALTER-операций для MyISAM таблиц, для которых определено несколько полнотекстовых индексов, в том случае, если переменная myisam_repair_threads имеет значение больше 1.
Из исправлений нарушающих совместимость стоит отметить изменение поведения UPDATE при попытке присвоить NULL-значение полям, для которых указан атрибут NOT NULL. Начиная с этого релиза такие попытки будут приводить к выводу ошибки (даже в том случае, когда работа происходит не в strict SQL режиме. Ранее такая ошибка выводилась только при спользовании strict SQL режима, в противном случае присваивались значения по умолчанию и осуществлялся вывод предупреждения.
скачать MySQL Community Server 5.1.32 | download MySQL Community Server 5.1.32
Скачать это релиз можно с официального сайта MySQL [http://dev.mysql.com/downloads/mysql/5.1.html]


