/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/xsl/tests/setParameter_null_bytes.phpt
43 строки
966 B
Niels Dossche
Implement request #64137 (XSLTProcessor::setParameter() should allow both quotes to be used)
30 сен 2023, 22:41
30 сен 2023, 22:41
5c749ad
Код
Авторство
О чём код?
--TEST-- setParameter() with null bytes --EXTENSIONS-- xsl --FILE-- <?php $xslt = new XSLTProcessor(); try { $xslt->setParameter("", "foo\0", "bar"); } catch (ValueError $e) { echo $e->getMessage(), "\n"; } try { $xslt->setParameter("", "foo", "bar\0"); } catch (ValueError $e) { echo $e->getMessage(), "\n"; } try { $xslt->setParameter("", [ "foo\0" => "bar", ]); } catch (ValueError $e) { echo $e->getMessage(), "\n"; } try { $xslt->setParameter("", [ "foo" => "bar\0", ]); } catch (ValueError $e) { echo $e->getMessage(), "\n"; } ?> --EXPECT-- XSLTProcessor::setParameter(): Argument #2 ($name) must not contain any null bytes XSLTProcessor::setParameter(): Argument #3 ($value) must not contain any null bytes XSLTProcessor::setParameter(): Argument #3 ($value) must not contain keys with any null bytes XSLTProcessor::setParameter(): Argument #3 ($value) must not contain values with any null bytes