bug52240.phpt 435 B

1234567891011121314151617
  1. --TEST--
  2. Bug #52240 (hash_copy() does not copy the HMAC key, causes wrong results and PHP crashes)
  3. --FILE--
  4. <?php
  5. $h = hash_init('md5', HASH_HMAC, '123456');
  6. $h2 = hash_copy($h);
  7. var_dump(hash_final($h));
  8. $h3 = hash_copy($h2);
  9. var_dump(hash_final($h2));
  10. var_dump(hash_final($h3));
  11. ?>
  12. --EXPECT--
  13. string(32) "cab1380ea86d8acc9aa62390a58406aa"
  14. string(32) "cab1380ea86d8acc9aa62390a58406aa"
  15. string(32) "cab1380ea86d8acc9aa62390a58406aa"