bug49687.phpt 484 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #49687 Several utf8_decode deficiencies and vulnerabilities
  3. --SKIPIF--
  4. <?php
  5. require_once("skipif.inc");
  6. if (!extension_loaded('xml')) die ("skip xml extension not available");
  7. ?>
  8. --FILE--
  9. <?php
  10. $tests = array(
  11. "\x41\xC2\x3E\x42",
  12. "\xE3\x80\x22",
  13. "\x41\x98\xBA\x42\xE2\x98\x43\xE2\x98\xBA\xE2\x98",
  14. );
  15. foreach ($tests as $t) {
  16. echo bin2hex(utf8_decode($t)), "\n";
  17. }
  18. echo "Done.\n";
  19. --EXPECT--
  20. 413f3e42
  21. 3f22
  22. 413f3f423f433f3f
  23. Done.