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

Commit Graph

  • 738d882a19 Correct MSVC /W4 warnings Roger Leigh 2025-12-20 23:26:38 +00:00
  • 99466f4173 tif_dirinfo: Restore MSVC warning disable 4132 Roger Leigh 2025-12-20 22:51:01 +00:00
  • 334807ce6d ci: Run compatibility checks before main builds Roger Leigh 2025-12-20 14:32:42 +00:00
  • 440676cc63 Allow tif_jbig to compile with C++ compiler Roger Leigh 2025-12-20 14:31:20 +00:00
  • 29c5dead27 cmake: Improve tiff_target_compile_as_cxx implementation Roger Leigh 2025-12-20 12:55:28 +00:00
  • e2c0559912 tif_dir: Correct C++ circular dependency warning Roger Leigh 2025-12-20 11:13:53 +00:00
  • 5222885b6b ci: Test C++ compatibility mode Roger Leigh 2025-12-18 22:33:09 +00:00
  • e8459c5ad1 Add CMake options for C++ compatibility checking Roger Leigh 2025-12-10 07:30:22 +00:00
  • 8fdc101095 Fix remaining C++ compatibility issues Roger Leigh 2025-12-09 20:26:01 +00:00
  • 20d5e5401d Add more explicit void* to typed pointer casts in tools Roger Leigh 2025-12-10 07:18:32 +00:00
  • 02d0c2949f Add explicit casts for void* and int-to-enum conversions Roger Leigh 2025-12-09 06:53:40 +00:00
  • 99c0159738 Merge branch 'ci-windows' into 'master' Roger Leigh 2025-12-18 21:54:31 +00:00
  • 1e1508a43b Add .gitattributes Roger Leigh 2025-12-17 09:44:54 +00:00
  • b1c7fb0f70 ci: Corrections for Cygwin and MinGW builds Roger Leigh 2025-12-17 08:37:04 +00:00
  • 2584a8c473 ci: Restrict most jobs to libtiff/libtiff Roger Leigh 2025-12-16 23:23:49 +00:00
  • 4526df4a0a ci: Add Windows builds Roger Leigh 2025-12-16 14:18:30 +00:00
  • 3a1eaaffce ci: Drop AppVeyor use Roger Leigh 2025-12-16 14:13:32 +00:00
  • 4f1fb36df3 Merge branch 'TIFFReadDirEntryPersampleShort_zero' into 'master' Even Rouault 2025-12-16 09:34:10 +00:00
  • f0c04cf94a Merge branch 'tiffFieldArray_msvc_warning' into 'master' Even Rouault 2025-12-16 09:33:50 +00:00
  • 3a07da8b24 tif_dirinfo.c: re-add MSVC warning suppression (master only) Even Rouault 2025-12-16 01:30:12 +01:00
  • fe01e19b9d TIFFReadDirEntryPersampleShort(): reject tags with tdir_count=0 (master only) Even Rouault 2025-12-16 00:25:32 +01:00
  • 64ec0a8d8c Merge branch 'ci-linux' into 'master' Roger Leigh 2025-12-15 23:01:34 +00:00
  • 3ca3e70a2c ci: Use Linux Docker runner Roger Leigh 2025-12-15 18:43:13 +00:00
  • 385aff84bf Merge branch 'ci-macos' into 'master' Roger Leigh 2025-12-15 17:03:37 +00:00
  • df2d677045 ci: Add MacOS and FreeBSD builds Roger Leigh 2025-12-15 15:14:14 +00:00
  • d38bda3199 Merge branch 'fix-enum-cpp-compat' into 'master' Roger Leigh 2025-12-14 18:52:42 +00:00
  • 2c36e1c9bf Merge branch 'fix-goto-variable-init' into 'master' Roger Leigh 2025-12-14 12:12:57 +00:00
  • cd73042e81 Merge remote-tracking branch 'origin/master' into fix-goto-variable-init Roger Leigh 2025-12-14 09:19:06 +00:00
  • 9f4fad3f15 Merge branch 'explicit-cast-void-pointer' into 'master' Roger Leigh 2025-12-14 09:17:33 +00:00
  • 1ee7a6f845 Merge branch 'const-char-literals-data' into 'master' Roger Leigh 2025-12-14 09:17:10 +00:00
  • 9d07ad33c5 Merge branch 'remove-register-keyword' into 'master' Roger Leigh 2025-12-14 09:16:55 +00:00
  • bfd1ee1495 Merge branch 'configure-ac-require-ac-2-71' into 'master' Roger Leigh 2025-12-13 23:05:57 +00:00
  • f5e4b3cabd Add explicit casts for void* to typed pointer conversions Roger Leigh 2025-12-09 06:45:40 +00:00
  • b82dae5cdd Fix goto bypassing variable initialisation Roger Leigh 2025-12-09 06:50:36 +00:00
  • c88fd1d582 Fix enum initialisation and bitwise operations Roger Leigh 2025-12-09 20:50:57 +00:00
  • 67c279a9cf Fix enum-related C++ compatibility issues Roger Leigh 2025-12-09 06:49:13 +00:00
  • c97b0f6cf5 configure.ac: Require bootstrap with at least Autoconf 2.71 configure-ac-require-ac-2-71 Bob Friesenhahn 2025-12-13 15:48:12 -06:00
  • b55d78342f Use const char* for string literals and const data Roger Leigh 2025-12-08 21:55:11 +00:00
  • 50c2da5b12 Merge branch 'cmake-cmath-avoid-imported-target_neroburner' into 'master' Roger Leigh 2025-12-13 14:48:54 +00:00
  • dc7171726a Merge branch 'cmake-allow_all_find_package_capitalizations' into 'master' Roger Leigh 2025-12-13 14:48:04 +00:00
  • 7a897ede81 Merge branch 'cmake_mingw_soversion' into 'master' Roger Leigh 2025-12-13 12:35:38 +00:00
  • 2a001d75c7 Remove use of register keyword Roger Leigh 2025-12-08 21:52:42 +00:00
  • a72fdebf5e Merge branch 'fix_679_tiff2ps_check_for_double_to_int32' into 'master' Even Rouault 2025-12-07 21:32:36 +00:00
  • 6a8cdb59b6 Checking the range of double values in tiff2ps before converting to int32_t. Closes #679 Su Laus 2025-12-07 21:32:36 +00:00
  • 473d4ab86e Merge branch 'SampleFormat_not_SamplesPerPixel' into 'master' Even Rouault 2025-12-07 20:44:42 +00:00
  • 507961f361 Merge branch 'fix_Coverity_tiffdump_false-positive_tainted_data' into 'master' Even Rouault 2025-12-07 20:44:20 +00:00
  • 484e413eda Merge branch 'validate-data_precision' into 'master' Even Rouault 2025-12-07 20:43:58 +00:00
  • d31dd34bcc Merge branch 'fix_755_TIFFMergeFields_nfields_not_reset_to_zero' into 'master' Even Rouault 2025-12-05 01:58:02 +00:00
  • 0f726d9477 tif_jpeg: reject mismatched JPEG data precision to avoid write overflow Mikhail Khachaiants 2025-12-01 22:26:34 +02:00
  • df5886a551 In _TIFFMergeFields() set tif_nfields to zero if buffer cannot be re-allocated to avoid NULL pointer dereference in TIFFReadDirectoryFindFieldInfo(). Su_Laus 2025-11-29 21:55:34 +01:00
  • d44a2ad3a1 Silence Coverity Scan warning about tainted_data: Passing tainted expression *datamem to PrintData, which uses it as a divisor or modulus. False positive because division by zero is checked in PrintData(). Su_Laus 2025-11-29 14:14:50 +01:00
  • f7b69a9825 Apply 2 suggestion(s) to 1 file(s) Even Rouault 2025-11-29 16:36:04 +00:00
  • 2811b9a267 Align writing and reading of TIFF_LONG8 and TIFF_IFD8 tags. Su_Laus 2025-11-24 20:49:25 +01:00
  • 4b4f8277ee Merge branch 'warning_fixes' into 'master' Even Rouault 2025-11-29 10:09:00 +00:00
  • b3ccf8ae8b Merge branch 'fix_AppVeyor_mingw_error_after_MR_issue-753' into 'master' Even Rouault 2025-11-29 10:08:02 +00:00
  • 203f37e68f Fix bug introduced by MR libtiff/libtiff!769 (issue-753-putcontig8bitYCbCr42tile) and revealed by mingw build in AppVeyor. Su_Laus 2025-11-28 18:41:50 +01:00
  • 12a229ebee Fix compiler warnings with clang 18 Even Rouault 2025-11-25 16:37:48 +01:00
  • fe56942cd0 Merge branch 'issue-751-tiffcrop' into 'master' Even Rouault 2025-11-25 15:35:46 +00:00
  • 644ba74c65 Merge branch 'issue-752-tiffcrop' into 'master' Even Rouault 2025-11-25 15:34:19 +00:00
  • e1be4dd904 Merge branch 'fix_750_ipctutil_out_of_bound_read_search_semicolon' into 'master' Even Rouault 2025-11-25 15:33:53 +00:00
  • 0682f490a3 Merge branch 'issue-753-putcontig8bitYCbCr42tile' into 'master' Even Rouault 2025-11-25 15:33:29 +00:00
  • b8fda5eeb8 TIFFReadDirEntryPersampleShort(): be tolerant to tags like SampleFormat not having 1 or SamplesPerPixel values Even Rouault 2025-11-25 16:29:17 +01:00
  • 05703eff56 Reject invalid YCbCr subsampling when image dimensions are smaller than the subsampling block to prevent out-of-bounds writes. (#753) waugustus 2025-11-24 21:58:12 +08:00
  • 8d7558cb24 tiffcrop: fix undefined behavior in reverseSamples32bits() (#752) waugustus 2025-11-11 20:08:50 +08:00
  • 3462febdb2 Fix: avoid dangling pointer in loadImage by clearing *read_ptr after free waugustus 2025-11-10 21:10:15 +08:00
  • c871c98eef Prevent convertHTMLcodes() function in contrib/iptcutil/iptcutil.c. to perform an out-of-bounds read while searching for the semicolon. Su_Laus 2025-11-08 19:46:58 +01:00
  • 9923b128f4 Merge branch 'fix_749_stripbytecounts_array_null_pointer_to_rewrite' into 'master' Even Rouault 2025-11-06 10:00:47 +00:00
  • b937f8d114 Check td_stripbytecount_p and td_stripoffset_p for NULL pointer before (re-)writing to file. Su_Laus 2025-11-04 20:02:31 +01:00
  • 4b3e1d314d cmake: rename TiffConfig.cmake.in to tiff-config.cmake.in Reinhold Gschweicher 2025-09-17 13:48:55 +02:00
  • 25d17e1718 cmake: Replace CMath::CMath with direct link to avoid export Reinhold Gschweicher 2025-09-15 13:02:53 +02:00
  • 5697b12e42 cmake: install tiff-config.cmake to allow all capitalizations Reinhold Gschweicher 2025-09-15 11:52:15 +02:00
  • 5fe20d0e9a Merge branch '4.7.1_preparation' into 'master' v4.7.1rc1 v4.7.1 Even Rouault 2025-09-12 11:21:38 +00:00
  • 56dc5d3643 Prepare for 4.7.1 release Even Rouault 2025-09-11 12:57:46 +02:00
  • cbdd9d2125 Merge branch 'raw2tiff-742' into 'master' Even Rouault 2025-09-11 09:45:32 +00:00
  • b143627531 raw2tiff: close input file before exit; issue #742 Lee Howard 2025-09-07 20:59:44 -07:00
  • 57dd777d7f Merge branch 'doc_add_LZW_BSD_license_to_LICENSE_md_issue_431' into 'master' Even Rouault 2025-09-06 10:27:24 +00:00
  • dbe6a90580 Merge branch 'formatting_issues' into 'master' Even Rouault 2025-09-05 22:58:31 +00:00
  • 8e6f386c49 Fix formatting issues Even Rouault 2025-09-05 23:59:18 +02:00
  • e159dadb88 Merge branch 'tiff2pdf-741' into 'master' Even Rouault 2025-09-05 21:46:51 +00:00
  • e9d46c62f8 tiff2pdf: avoid null pointer dereference Lee Howard 2025-09-05 21:46:51 +00:00
  • 09f53a86cf Merge branch 'tiffcrop-740' into 'master' Even Rouault 2025-09-05 21:46:03 +00:00
  • 88cf9dbb48 tiffcrop: avoid buffer overflow Lee Howard 2025-09-05 21:46:03 +00:00
  • 0511296c94 Merge branch 'tiffmedian-735' into 'master' Even Rouault 2025-09-05 21:45:23 +00:00
  • a061d98081 tiffmedian: close input file Lee Howard 2025-09-05 21:45:23 +00:00
  • 9401a882aa Merge branch 'tiffcrop-734' into 'master' Even Rouault 2025-09-05 21:44:50 +00:00
  • 4d28af5fe6 tiffcrop: avoid nullptr dereference Lee Howard 2025-09-05 21:44:49 +00:00
  • 515e4f2bc2 Merge branch 'tiffdither-733' into 'master' Even Rouault 2025-09-05 21:44:06 +00:00
  • 62f39af062 tiffdither: avoid out-of-bounds read identified in #733 Lee Howard 2025-09-05 21:44:06 +00:00
  • 072957460f Merge branch 'tiffcrop-721' into 'master' Even Rouault 2025-09-05 21:42:35 +00:00
  • 0ac97aa7a5 tiffcrop: fix double-free and memory leak exposed by issue #721 Lee Howard 2025-09-05 21:42:35 +00:00
  • a0b623c780 Add BSD license for Lempel-Ziv & Welch compression (tif_lzw.c) to LICENSE.md Su_Laus 2025-09-04 21:54:05 +02:00
  • b9907aa479 Merge branch 'fix_54_read_CCITT_FAX_group3_without_EOL' into 'master' Even Rouault 2025-09-04 15:17:47 +00:00
  • a566b83b13 tif_fax3: For fax group 3 data if no EOL is detected, reading is retried without synchronisation for EOLs. Su Laus 2025-09-04 15:17:46 +00:00
  • 4eb791fea0 Merge branch 'no-public-fix' into 'master' Even Rouault 2025-09-04 15:03:45 +00:00
  • 85f2ac8e0b Merge branch 'doc_returnvalue_mapproc_issue_#12' into 'master' Even Rouault 2025-08-19 19:08:45 +00:00
  • 6dcd2c25ee Merge branch 'tiffcp_preset_level' into 'master' Even Rouault 2025-08-19 19:08:17 +00:00
  • c2b7837a8c tiffcp: fix setting compression level for lossless codecs Jan Musinsky 2025-08-19 19:08:17 +00:00
  • f5c18577de doc: update TIFFOpen.rst with the return values of mapproc and unmapproc. Su_Laus 2025-08-17 21:53:33 +02:00
  • c7ea716f16 tiffio.h: fix compilation with LOGLUV_PUBLIC=0 Tim Blechmann 2025-08-12 16:59:50 +08:00
  • 0ce7d7766c Merge branch 'fix_728_729_tiffcmp_memory_leak' into 'master' Even Rouault 2025-08-11 09:39:50 +00:00