Commit Graph

  • 61b5551e0c Merge branch 'fix_ossfuzz_471945501' into 'master' master Roger Leigh 2025-12-27 18:58:35 +00:00
  • cfaeb1e7a5 JPEGDecode(): fix memory leak in error code path Even Rouault 2025-12-27 18:32:49 +01:00
  • 628e1d8028 Merge branch 'warning-additions' into 'master' Even Rouault 2025-12-25 18:22:22 +00:00
  • d725d13f14 Merge branch 'ossfuzz_471472003' into 'master' Roger Leigh 2025-12-25 16:11:32 +00:00
  • a829e24c51 TIFFFillStrip(): prevent harmless unsigned integer overflow Even Rouault 2025-12-25 10:31:44 +01:00
  • 61c30c146c Merge branch 'fix_ossfuzz_471328917' into 'master' Roger Leigh 2025-12-24 14:27:11 +00:00
  • 9a2de8115c Correct -Wformat errors Roger Leigh 2025-12-10 21:29:32 +00:00
  • f5f4dced8f Correct -pedantic errors Roger Leigh 2025-12-24 10:02:29 +00:00
  • 81b28ece04 ci: Build CMake builds with extra-warnings Roger Leigh 2025-12-24 09:55:43 +00:00
  • 8f45767f46 ci: Pre-build is static Roger Leigh 2025-12-24 12:09:16 +00:00
  • 9b97b2acfa _TIFFGetStrileOffsetOrByteCountValue(): fix potential crash on corrupted files when file opened in 'O' mode Even Rouault 2025-12-24 11:48:07 +01:00
  • b6995387ca Merge branch 'typo_fix' into 'master' Even Rouault 2025-12-23 20:03:27 +00:00
  • a82a0089cf tif_dirread.c: fix typo in code comment (master only) Even Rouault 2025-12-23 18:59:16 +01:00
  • 2462ee36dc Merge branch 'fix_ossfuzz_470691578' into 'master' Roger Leigh 2025-12-22 22:28:20 +00:00
  • 7e79e2ab24 Rework TIFF_LAZYSTRILELOAD flag Even Rouault 2025-12-22 18:01:07 +01:00
  • 47d2f81e9d TIFFReadDirectory(): re-set TIFF_LAZYSTRILELOAD if file opened in 'O' mode Even Rouault 2025-12-22 02:00:49 +01:00
  • 51f842278b Build: Support for iOS-derived builds cmake-macos-framework Treata11 2025-03-03 09:29:02 +03:30
  • 6f641bbce2 Merge branch 'ci-vcpkg' into 'master' Roger Leigh 2025-12-21 18:35:33 +00:00
  • c858490ce1 ci: Use vcpkg installation specific to libtiff Roger Leigh 2025-12-21 17:33:51 +00:00
  • 46b4deec99 Merge branch 'cpp-check' into 'master' Roger Leigh 2025-12-21 16:42:07 +00:00
  • 3aac487624 ci: enforce MSVC /W4 warnings Roger Leigh 2025-12-21 09:26:19 +00:00
  • 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
  • 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