1
0
mirror of https://gitlab.com/libtiff/libtiff.git synced 2026-10-24 19:59:18 +03:00

Commit Graph

  • 90efea1f0d DumpModeSeek(): fix -Wsign-compare on 32 bit platforms Even Rouault 2026-06-08 17:30:25 +02:00
  • 57ed9b4dc8 Merge branch 'formatting_fixes' into 'master' Even Rouault 2026-06-08 01:14:28 +00:00
  • 9cd80ad0b5 Formatting fixes (apply pre-commit run --all) Even Rouault 2026-06-08 00:12:28 +02:00
  • 51cb316131 Merge branch 'fix/ojpeg-overflow-and-misc-fixes' into 'master' Even Rouault 2026-06-07 22:10:55 +00:00
  • d8cba1bf8c Merge branch 'jpegdecoderaw-uninit-heap' into 'master' Even Rouault 2026-06-07 22:10:28 +00:00
  • 65fe1fa269 JPEGDecodeRaw: initialize output buffer to avoid returning uninitialized memory evilgensec 2026-06-06 18:02:16 +05:45
  • 0f6c7335d2 tiff2pdf.c: add overflow checks to RGBA/RGBAA sample count computation Anthony Hurtado 2026-05-31 10:58:47 -05:00
  • ba3e7da9dc tiffcrop.c: fix integer overflow in extractImageSection Anthony Hurtado 2026-05-31 10:58:37 -05:00
  • fec5f04b93 tif_write.c: fix OOB read and underflow in TIFFAppendToStrip copy loop Anthony Hurtado 2026-05-31 10:58:27 -05:00
  • c15bf2bee6 tif_dirread.c: fix copy-paste bug in ChopUpSingleUncompressedStrip Anthony Hurtado 2026-05-31 10:58:18 -05:00
  • 04a1ab1fca tif_ojpeg.c: fix integer overflow in subsampling buffer allocation Anthony Hurtado 2026-05-31 10:58:08 -05:00
  • 732665c2c8 Merge branch 'issue-832-raw2tiff' into 'master' Even Rouault 2026-05-29 15:01:57 +00:00
  • fadb889a9d Merge branch 'issue-836-tiffcrop' into 'master' Even Rouault 2026-05-29 15:01:27 +00:00
  • 14de685532 Merge branch 'fix/compute-tile-strip-overflow' into 'master' Even Rouault 2026-05-29 15:00:55 +00:00
  • 5f20fcd962 Merge branch 'fix/dumpmode-seek-oob' into 'master' Even Rouault 2026-05-29 14:59:31 +00:00
  • 2878ab057c TIFFComputeTile/TIFFComputeStrip: use overflow-checked multiplication Anthony Hurtado 2026-05-28 22:12:57 -05:00
  • eb6ab8117f DumpModeSeek: add bounds check to prevent OOB pointer advance Anthony Hurtado 2026-05-28 22:11:45 -05:00
  • 2f3ad1295e Merge branch 'fix/growstrips-uaf' into 'master' Even Rouault 2026-05-29 08:30:50 +00:00
  • 805ce44ed3 TIFFGrowStrips: fix use-after-free on partial realloc failure Anthony Hurtado 2026-05-28 22:12:18 -05:00
  • 2f0509b0b1 Address review feedback for overflow guard fixes waugustus 2026-05-25 10:41:21 +08:00
  • 1b179633dc Merge branch 'issue-844-_TIFFReserveLargeEnoughWriteBuffer' into 'master' Even Rouault 2026-05-14 14:51:43 +00:00
  • fadee64af3 Fix NULL dereference in _TIFFReserveLargeEnoughWriteBuffer() by validating the strip bytecount array before accessing it. waugustus 2026-05-14 11:24:32 +08:00
  • e12d1cf7ae Fix integer wraparound checks in raw2tiff/tiffcrop and add missing zero-divisor guards in tiff2rgba (#832). waugustus 2026-05-12 15:38:14 +08:00
  • 97ae1f6f0b Merge branch 'fix_834_835_836' into 'master' Even Rouault 2026-05-11 21:07:55 +00:00
  • b009c5056d tiffcrop: fix byte carry for left/right composite bit offsets waugustus 2026-05-09 14:43:13 +08:00
  • 745bd35bef tiffcrop: recompute composite crop dimensions before allocation waugustus 2026-05-09 14:24:43 +08:00
  • f43900c82e Merge branch 'issue-828-horizontalAccumulate8abgr' into 'master' Even Rouault 2026-05-09 00:26:49 +00:00
  • 05cd2759d0 Merge branch 'fix_830' into 'master' Even Rouault 2026-05-09 00:25:47 +00:00
  • 561e901b26 Merge branch 'fix_831' into 'master' Even Rouault 2026-05-07 19:58:57 +00:00
  • cc4f670be1 TIFFFillStrip/Tile(): avoid excessive memory allocation Even Rouault 2026-05-07 19:58:56 +00:00
  • 0cc54883e1 Merge branch 'fix_823' into 'master' Even Rouault 2026-05-07 08:51:29 +00:00
  • 20c60cbd42 Merge branch 'fix_788_Write_IFDLoop' into 'master' Even Rouault 2026-05-07 08:44:09 +00:00
  • bfa00d921f TIFFLinkDirectory() checks for IFD loops (fixes 788) Su Laus 2026-05-07 08:44:09 +00:00
  • 90601d9a23 pixarlog: error out on invalid ABGR output buffer sizes waugustus 2026-05-07 16:22:27 +08:00
  • f9bda11bf2 pixarlog: complete ABGR bounds check for multi-row strip decoding waugustus 2026-05-07 12:48:42 +08:00
  • 0c7cc13fb0 tiffcrop: simplify safeAccumUInt32 overflow check Niels Provos 2026-05-05 08:32:02 -07:00
  • 436487be5f Doc: TIFFFdOpen(): clarify role of filename parameter Even Rouault 2026-05-05 11:44:30 +02:00
  • 04884181e8 TIFFRGBAImage: avoid int overflows in put functions Even Rouault 2026-05-05 11:38:54 +02:00
  • f5c39aabba Merge branch 'TIFFGetMaxCompressionRatio' into 'master' Even Rouault 2026-05-04 12:46:39 +00:00
  • ce72bef87e tiffcrop: fix uint32 overflows in writeImageSections and getCropOffsets Niels Provos 2026-05-02 18:22:45 -07:00
  • c09bb267ca Merge branch 'fix_826' into 'master' Even Rouault 2026-04-29 17:35:17 +00:00
  • 65759931ab JPEG decompressor: initialize output buffer when JPEG image is smaller than strile dimension to avoid heap memory disclosure Even Rouault 2026-04-28 19:14:41 +02:00
  • 997c1d2043 Merge branch 'fix_ossfuzz_506737072' into 'master' Even Rouault 2026-04-28 20:01:56 +00:00
  • f91d5622af TIFFAdvanceDirectory(): avoid potential read heap-buffer-overflow in mmap code path on 32 bit builds Even Rouault 2026-04-28 09:39:09 +02:00
  • 904ab4c000 Merge branch 'cmake-macos-framework' into 'master' Roger Leigh 2026-04-25 21:28:19 +00:00
  • 34b3fca62b cmake: Fix bundle identifiers to use reverse-DNS format Roger Leigh 2026-04-25 21:31:05 +01:00
  • 3842ef464a cmake: Incorporate improvements from treata11/cmake-macos-framework Treata11 2026-04-25 21:26:00 +01:00
  • 5194b943fd cmake: Fix and improve Apple framework build support Roger Leigh 2026-04-25 20:32:26 +01:00
  • bcc6017932 Build: Support for iOS-derived builds Treata11 2025-03-03 09:29:02 +03:30
  • a17582a490 Merge branch 'oss-fuzz' into 'master' Roger Leigh 2026-04-25 19:07:35 +00:00
  • 1f623b711e Remove unused __TIFFSafeMultiply macro and MAX_SIZE constant Roger Leigh 2026-04-25 17:56:12 +01:00
  • 8d54cb7f77 Fix formatting and build script Arthur Chan 2022-09-15 15:34:11 +01:00
  • 8d6ba0d9d9 Fix formatting accordingly Arthur Chan 2022-09-14 13:24:52 +01:00
  • 5cfbe835ba Create new fuzzer and integrate to libtiff Arthur Chan 2022-09-13 18:35:59 +01:00
  • fc9420e892 Merge branch 'fix-bufoverflow' into 'master' Roger Leigh 2026-04-25 15:44:45 +00:00
  • 0e7d7f86eb Merge branch 'tiffsplit-kostasl' into 'master' Roger Leigh 2026-04-25 15:27:21 +00:00
  • 2e1e97057f tiffsplit: use 7-digit numbered output names Kostas Lagogiannis 2026-04-25 14:46:05 +01:00
  • 17969526d6 Merge branch 'issue-824-horizontalAccumulate8abgr' into 'master' Roger Leigh 2026-04-25 12:32:04 +00:00
  • 5b092ec94f Merge branch 'fix/thumbnail-integer-overflow' into 'master' Roger Leigh 2026-04-25 11:13:15 +00:00
  • bb5b3572c7 Merge branch 'support_arm64_arm64ec' into 'master' Roger Leigh 2026-04-25 09:57:46 +00:00
  • d6912896e3 Merge branch 'cmake-turbojpeg' into 'master' Roger Leigh 2026-04-25 08:33:26 +00:00
  • 76aecb3680 cmake: JPEG dual mode requires both functions Roger Leigh 2025-12-29 18:05:14 +00:00
  • 430957c328 cmake: Update JPEG dual mode check to use correct library target Roger Leigh 2025-12-29 15:56:31 +00:00
  • bccc49775e cmake: Update JPEG dual mode check to use check_symbol_exists Roger Leigh 2025-12-29 15:28:21 +00:00
  • ec11213034 cmake: Enable 8-/12-bit modes with TurboJPEG CONFIG Roger Leigh 2025-12-29 15:18:08 +00:00
  • 335a0e379e cmake: Use TurboJPEG CONFIG by default Roger Leigh 2025-12-29 14:58:08 +00:00
  • 51fa6dfe93 pixarlog: add comment explaining 4-byte advance in ABGR decode waugustus 2026-04-24 09:16:55 +08:00
  • ba2b04b114 pixarlog: fix heap-buffer-overflow in 8BITABGR decode with stride 3 (#824) waugustus 2026-04-23 17:05:53 +08:00
  • 6dd3e6a46a Add libtiff/README_for_libtiff_developpers.md and reference it in various GetMaxCompressionRatio() functions Even Rouault 2026-04-22 17:12:13 +02:00
  • 179a100cf3 Merge branch 'issue-816-tiffcrop' into 'master' Even Rouault 2026-04-21 22:44:39 +00:00
  • eedba405d3 Add TIFFGetMaxCompressionRatio() and use it in _TIFFReadEncoded[Tile|Strip)AndAllocBuffer() Even Rouault 2026-04-21 19:52:02 +02:00
  • a63b6eecd6 tiffcrop: size separated region buffers from actual dimensions waugustus 2026-04-21 11:34:26 +08:00
  • ea0b3d674f Merge branch 'reformat' into 'master' Even Rouault 2026-04-20 22:01:16 +00:00
  • c72b60d71e Update pre-commit clang-format to v22.1.3 and apply 'pre-commit run --all' Even Rouault 2026-04-20 14:49:18 +02:00
  • 02dcb689b3 Merge branch 'warning_fixes_armhf_32bit' into 'master' Even Rouault 2026-04-20 09:47:46 +00:00
  • 81be89410f Fix warning fixes with arm-linux-gnueabihf-gcc-13 Even Rouault 2026-04-18 22:07:25 +02:00
  • dea04878ab Merge branch 'warning-additions5' into 'master' Roger Leigh 2026-04-20 06:37:43 +00:00
  • 5e835e5486 tif_write: Make expression less ambiguous Roger Leigh 2026-04-19 21:41:20 +01:00
  • 9710d68026 tif_config: Don't check if macro defined when undefined Roger Leigh 2026-04-19 21:40:42 +01:00
  • 0e33e7c9b4 Run clang-format on all modified files Roger Leigh 2026-04-05 13:32:24 +01:00
  • dc39c5a897 Use lowercase float literal suffixes Roger Leigh 2026-04-05 13:31:53 +01:00
  • 00cc2148ef Simplify cmake byte order version check Roger Leigh 2026-04-05 13:30:27 +01:00
  • ca97d5fa7f Add -Wtrampolines to extra-warnings Roger Leigh 2025-12-28 16:34:08 +00:00
  • 9a1789d2df Add -Walloc-zero to extra-warnings Roger Leigh 2025-12-28 16:33:21 +00:00
  • e2ea7353c3 Add -Wstringop-overflow=4 to extra-warnings Roger Leigh 2025-12-28 16:31:56 +00:00
  • 53986c0f35 Add -Warray-bounds=3 to extra-warnings Roger Leigh 2025-12-28 16:29:38 +00:00
  • 5dee61230f Add -Wvla to extra-warnings Roger Leigh 2025-12-28 16:27:43 +00:00
  • 2c39c2faf0 Add -Wnested-externs to extra-warnings Roger Leigh 2025-12-28 16:24:28 +00:00
  • 5f548a9d52 Add -Wold-style-definition to extra-warnings Roger Leigh 2025-12-28 16:23:47 +00:00
  • dc4786d214 Add -Wundef to extra-warnings Roger Leigh 2025-12-28 16:22:22 +00:00
  • 269546c295 cmake: Add extra broken-warnings Roger Leigh 2025-12-28 16:14:23 +00:00
  • 74cf9ef238 cmake: Unset /W3 before setting /W4 Roger Leigh 2025-12-28 15:58:47 +00:00
  • 679947dd34 tools: Use HAVE_UNISTD_H consistently Roger Leigh 2025-12-28 15:57:54 +00:00
  • 7b2bcab02b cmake: Suppress warnings in Windows system headers Roger Leigh 2025-12-28 15:44:43 +00:00
  • 164510ec2b tif_jpeg: Use HAVE_DECL_OPTARG consistently Roger Leigh 2025-12-28 15:43:35 +00:00
  • 9ae667e433 tif_jpeg: Use JPEG_LIB_MK1_OR_12BIT consistently Roger Leigh 2025-12-28 15:30:40 +00:00
  • d0de2920c9 port: Correct HAVE_GETOPT and HAVE_UNISTD_H usage Roger Leigh 2025-12-28 15:23:11 +00:00
  • a0e0a1fb14 cmake: Modernise endianness checks Roger Leigh 2025-12-28 15:10:55 +00:00
  • cbe8b6e9da Correct WORDS_BIGENDIAN to always be defined to 1 or 0 Roger Leigh 2025-12-28 15:02:24 +00:00
  • faa26c99d9 Add extra MSVC warnings Roger Leigh 2025-12-28 14:42:44 +00:00