/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/session/tests/session_create_id_basic.phpt
62 строки
1 KB
Jorg Adam Sowa
Check session_create_id() input for null byte (#14728)
06 июл 2024, 23:18
Не верифицирован
06 июл 2024, 23:18
8e1561c
Код
Авторство
О чём код?
--TEST-- Test session_create_id() function : basic functionality --INI-- session.save_handler=files session.sid_length=32 --EXTENSIONS-- session --SKIPIF-- <?php include('skipif.inc'); ?> --FILE-- <?php ob_start(); echo "*** Testing session_create_id() : basic functionality ***\n"; // No session var_dump(session_create_id()); var_dump(session_create_id('')); var_dump(session_create_id(',')); var_dump(session_create_id('-')); var_dump(session_create_id('0123456789')); var_dump(session_create_id('ABCD')); ini_set('session.use_strict_mode', true); $sid = session_create_id('XYZ'); var_dump($sid); var_dump(session_id($sid)); session_start(); var_dump(session_id()); var_dump(session_id() === $sid); session_destroy(); ini_set('session.use_strict_mode', false); $sid = session_create_id('XYZ'); var_dump($sid); var_dump(session_id($sid)); session_start(); var_dump(session_id()); var_dump(session_id() === $sid); session_destroy(); echo "Done"; ob_end_flush(); ?> --EXPECTF-- *** Testing session_create_id() : basic functionality *** string(32) "%s" string(32) "%s" string(33) ",%s" string(33) "-%s" string(42) "0123456789%s" string(36) "ABCD%s" string(35) "XYZ%s" string(0) "" string(32) "%s" bool(false) string(35) "XYZ%s" string(0) "" string(35) "XYZ%s" bool(true) Done