Опубликованы (http://php.net/index.php) корректирующие выпуски языка программирования PHP 7.0.5, 5.6.20 и 5.5.34, в которых внесено более около 30 изменений (http://php.net/ChangeLog-7.php#7.0.5), в том числе устранено несколько уязвимостей:- выход за границы буфера в функциях php_url_decode и php_raw_url_encode, - целочисленное переполнение в функции zend_mm_alloc_heap, - переполнение буфера в функции finfo_open (модуль Fileinfo),- некорректная работа с памятью в модуле Phar при обработке имён файлов с нулевым символом (\0), - разыменование нулевого указателя в zend_hash_str_find_bucket (модуль Session), - уязвимость форматирования строки в модуле SNMP
Возможно исправлены и некоторые другие проблемы с безопасностью, так как уязвимости явно не отмечены в публикуемом списке изменений, сказано только, что они есть.URL: http://php.net/index.php
Новость: http://www.opennet.me/opennews/art.shtml?num=44158
Ещё HHVM обновился на вчера!
Только он стартует и сразу сегфолится...
> _языка программирования_ PHPПонял! Лучшая первоапрельская шутка! :)
мы вас ждали. как же пост про php может обойтись без неосиляторов?
добавьте ещё про "php и есть уязвимость" и про "этот язык пишет программы с ошибками, не давая спокойно жить их честным авторам".
> "этот язык пишет
> программы с ошибками, не давая спокойно жить их честным авторам".А что, 0x0+2 в PHP уже разве не 4? А 08 уже не 0? А ++NULL уже не 1, тогда как --NULL==NULL?
А в интерпретаторе уже починили гениальный фикс:
int size;size = EXPR;
if (size > INT_MAX || size <= 0) {
return NULL;
}
http://use.perl.org/use.perl.org/_Aristotle/journal/33448.html
o_OТогда ладно, поздравляю с обновлением! )
ага. а вот если "эйяфьятлайокудль" на русском произносить неудобно, значит, язык плохой и Ожегов - одна большая ошибка?echo 0x0+2; даёт 2;
08 - некорректная запись, потому что в восьмеричной системе допустимы цифры 0..7;
кто и где инкрементит/декрементит null? если такое бывает, то вопрос: а нет ли в программе ошибок?
и зачем поддерживать корректное выполнение заведомо бессмысленного кода, такого как ++null или 08?про ссылку: "use perl" вам говорит о чём-нибудь? а год 2007'ой?
множество вещей на php написано, множество пишется, и прекрасно работает (кроме того, что создаётся некомпетентными работниками или для неадекватных заказчиков).
Чо ты перед свиньями бисер... Полнота по Тюрингу - достаточное условие существования ЯП.
> обойтись без неосиляторовШутка про неосиляторов "языка для домохозяек" тоже хороша.
>мы вас ждали. как же пост про php может обойтись без неосиляторов?мы вас ждали, как же php может обойтись без неосиляторов?
Поправил, не благодари!
Никак не может, он и сделан был для того чтобы неосиляторов утилизировать. Они созданны друг для друга! :)
чтобы утилизиоровать неосиляторов, потребовалось к php создать ещё и форумы, где обсуждаются его обновления.
> Возможно исправлены и некоторые другие проблемы с безопасностью, так как уязвимости явно не отмечены в публикуемом списке изменений, сказано только, что они есть.Возможно исправлены, а возможно не исправлены и добавлены новые.
Забавный отчет об изменениях, чем-то это видео напомнил.
https://www.youtube.com/watch?v=SwmkPcrXzXo
норм