bug75357.phpt 723 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. Bug #75357 (segfault loading WordPress wp-admin)
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.optimization_level=-1
  7. --EXTENSIONS--
  8. opcache
  9. --FILE--
  10. <?php
  11. function wp_slash( $value ) {
  12. if ( is_array( $value ) ) {
  13. foreach ( $value as $k => $v ) {
  14. if ( is_array( $v ) ) {
  15. $value[$k] = wp_slash( $v );
  16. } else {
  17. $value[$k] = addslashes( $v );
  18. }
  19. }
  20. } else {
  21. $value = addslashes( $value );
  22. }
  23. return $value;
  24. }
  25. function addslashes_gpc($gpc) {
  26. return wp_slash($gpc);
  27. }
  28. var_dump(addslashes_gpc(array(array("test"))));
  29. ?>
  30. --EXPECT--
  31. array(1) {
  32. [0]=>
  33. array(1) {
  34. [0]=>
  35. string(4) "test"
  36. }
  37. }