bug72627.phpt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. --TEST--
  2. Bug #72627 (Memory Leakage In exif_process_IFD_in_TIFF)
  3. --EXTENSIONS--
  4. exif
  5. --FILE--
  6. <?php
  7. $exif = exif_read_data(__DIR__ . '/bug72627.tiff',0,0,true);
  8. var_dump($exif);
  9. ?>
  10. --EXPECTF--
  11. Warning: exif_read_data(%s): Thumbnail goes IFD boundary or end of file reached in %sbug72627.php on line %d
  12. Warning: exif_read_data(%s): Error in TIFF: filesize(x04E2) less than start of IFD dir(x829A0004) in %sbug72627.php on line %d
  13. Warning: exif_read_data(%s): Thumbnail goes IFD boundary or end of file reached in %sbug72627.php on line %d
  14. array(11) {
  15. ["FileName"]=>
  16. string(13) "bug72627.tiff"
  17. ["FileDateTime"]=>
  18. int(%d)
  19. ["FileSize"]=>
  20. int(1250)
  21. ["FileType"]=>
  22. int(7)
  23. ["MimeType"]=>
  24. string(10) "image/tiff"
  25. ["SectionsFound"]=>
  26. string(30) "ANY_TAG, IFD0, THUMBNAIL, EXIF"
  27. ["COMPUTED"]=>
  28. array(10) {
  29. ["html"]=>
  30. string(24) "width="128" height="132""
  31. ["Height"]=>
  32. int(132)
  33. ["Width"]=>
  34. int(128)
  35. ["IsColor"]=>
  36. int(0)
  37. ["ByteOrderMotorola"]=>
  38. int(0)
  39. ["ApertureFNumber"]=>
  40. string(5) "f/1.0"
  41. ["Thumbnail.FileType"]=>
  42. int(2)
  43. ["Thumbnail.MimeType"]=>
  44. string(10) "image/jpeg"
  45. ["Thumbnail.Height"]=>
  46. int(132)
  47. ["Thumbnail.Width"]=>
  48. int(128)
  49. }
  50. ["XResolution"]=>
  51. string(21) "1414812756/1414812756"
  52. ["THUMBNAIL"]=>
  53. array(5) {
  54. ["ImageWidth"]=>
  55. int(128)
  56. ["ImageLength"]=>
  57. int(132)
  58. ["JPEGInterchangeFormat"]=>
  59. int(1280)
  60. ["JPEGInterchangeFormatLength"]=>
  61. int(100)
  62. ["THUMBNAIL"]=>
  63. NULL
  64. }
  65. ["ExposureTime"]=>
  66. string(21) "1414812756/1414812756"
  67. ["FNumber"]=>
  68. string(21) "1414812756/1414812756"
  69. }