bug69948.phpt 612 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #69948 (path/domain are not sanitized for special characters in setcookie)
  3. --FILE--
  4. <?php
  5. try {
  6. var_dump(setcookie('foo', 'bar', 0, 'asdf;asdf'));
  7. } catch (\ValueError $e) {
  8. echo $e->getMessage() . \PHP_EOL;
  9. }
  10. try {
  11. var_dump(setcookie('foo', 'bar', 0, '/', 'foobar; secure'));
  12. } catch (\ValueError $e) {
  13. echo $e->getMessage() . \PHP_EOL;
  14. }
  15. ?>
  16. ===DONE===
  17. --EXPECTHEADERS--
  18. --EXPECT--
  19. setcookie(): "path" option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"
  20. setcookie(): "domain" option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"
  21. ===DONE===