1. 29 1月, 2016 1 次提交
  2. 28 1月, 2016 1 次提交
    • J
      PNG_IMAGE_PNG_SIZE_MAX error correction · 98c6fa24
      John Bowler 提交于
      The macro underreported the size (by up to 512 bytes) of an 8-bit non-color
      palette based memory format because it failed to take into account that the
      memory palette has to be expanded to full RGB when it is written to PNG.
      
      This is not likely to be a serious bug because the macro is new, the memory
      format in question is likely to be rarely used and the result of an undersized
      buffer fails in a safe way.
      Signed-off-by: NJohn Bowler <jbowler@acm.org>
      98c6fa24
  3. 27 1月, 2016 2 次提交
  4. 24 1月, 2016 4 次提交
  5. 19 1月, 2016 6 次提交
  6. 18 1月, 2016 4 次提交
  7. 16 1月, 2016 2 次提交
  8. 13 1月, 2016 1 次提交
  9. 08 1月, 2016 1 次提交
  10. 07 1月, 2016 4 次提交
  11. 04 1月, 2016 1 次提交
  12. 03 1月, 2016 2 次提交
  13. 29 12月, 2015 1 次提交
  14. 20 12月, 2015 2 次提交
  15. 18 12月, 2015 2 次提交
    • G
      [libpng16] Update CHANGES and ANNOUNCE · 42b438b7
      Glenn Randers-Pehrson 提交于
      42b438b7
    • J
      Fix undefined behavior in pngvalid.c · 18765d00
      John Bowler 提交于
      Undefined because (png_byte) << shift is undefined if it changes the signed bit
      (because png_byte is promoted to int).  The libpng exported functions
      png_get_uint_32 and png_get_uint_16 handle this.
      
      Bug reported by David Drysdale as a result of reports from UBSAN in clang 3.8.
      
      This changes pngvalid to use BE random numbers; this used to produce errors but
      these should not be fixed as a result of the previous changes.
      Signed-off-by: NJohn Bowler <jbowler@acm.org>
      18765d00
  16. 16 12月, 2015 3 次提交
  17. 14 12月, 2015 3 次提交