strcmp_unterminated.phpt 350 B

123456789101112131415161718
  1. --TEST--
  2. strnat(case)cmp(): potential OOB access for unterminated strings
  3. --EXTENSIONS--
  4. zend_test
  5. --FILE--
  6. <?php
  7. $a = zend_create_unterminated_string('333');
  8. $b = zend_create_unterminated_string('333 ');
  9. var_dump(
  10. strnatcmp($a, $b),
  11. strnatcasecmp($b, $a)
  12. );
  13. zend_terminate_string($a);
  14. zend_terminate_string($b);
  15. ?>
  16. --EXPECT--
  17. int(-1)
  18. int(1)