Commit Graph

  • 9767e375af Update makernote model ID tags (#2389) Peter 2022-10-23 14:35:35 +01:00
  • 3897f17b1e Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=52355 Avoid integer overflow when temp == INT_MIN. Kevin Backhouse 2022-10-22 16:39:10 +01:00
  • f3f66c56db Regression test for https://github.com/Exiv2/exiv2/issues/2385 Kevin Backhouse 2022-10-22 16:38:23 +01:00
  • 03abb2c109 Merge pull request #2384 from kevinbackhouse/fix-issue-2383 Kevin Backhouse 2022-10-22 17:03:26 +01:00
  • 222c45c154 Merge pull request #2374 from norbertwg/update_easyAccessAPI Kevin Backhouse 2022-10-22 16:29:55 +01:00
  • 6bb956ad80 Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=52382 Avoid null pointer deref. Kevin Backhouse 2022-10-22 15:55:02 +01:00
  • baf1969ec7 Regression test for https://github.com/Exiv2/exiv2/issues/2383 Kevin Backhouse 2022-10-22 15:54:20 +01:00
  • b90426dda9 Merge pull request #2378 from kevinbackhouse/fix-issue-2376-2377 Kevin Backhouse 2022-10-10 11:32:38 +01:00
  • 3c87d82cd0 fix for GCC compiler error, test reference file norbertwg 2022-10-09 15:55:58 +02:00
  • 597e372b1c clang-format Kevin Backhouse 2022-10-08 22:33:48 +01:00
  • 459910c36a Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=51751 Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=52053 Avoid null pointer deref and heap buffer overflow. Kevin Backhouse 2022-10-08 21:40:04 +01:00
  • fd7566fcd8 get rid of nested if conditions Rosen Penev 2022-10-03 23:44:55 -07:00
  • 1d291ba06d test reference files added norbertwg 2022-10-08 16:22:23 +02:00
  • e38d3d9976 several keys added to easyaccess norbertwg 2022-10-07 18:25:25 +02:00
  • a2cb06a28e Fix/add exceptions for BMFF based files (#2364) Peter 2022-10-03 14:50:34 +01:00
  • a8a35345c8 Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=51241 Fix bounds checking bug. Kevin Backhouse 2022-09-11 15:11:15 +01:00
  • b1e2cc6129 Regression test for https://github.com/Exiv2/exiv2/issues/2352 Kevin Backhouse 2022-09-11 15:10:04 +01:00
  • b3bd36c749 clang-format Kevin Backhouse 2022-09-26 00:13:06 +01:00
  • 0db460c9b0 nul-terminate string Kevin Backhouse 2022-09-25 23:16:23 +01:00
  • a38e124076 Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=51707 Resize buf to avoid buffer overflow. Kevin Backhouse 2022-09-25 22:44:59 +01:00
  • a94b02063a Regression test for https://github.com/Exiv2/exiv2/issues/2366 Kevin Backhouse 2022-09-25 22:42:42 +01:00
  • d856ca7d82 cland-tidy: simplify booleans Rosen Penev 2022-09-24 22:30:09 -07:00
  • 9dc34ad39c Update Sony(1|2) tags (#2323) Peter 2022-09-27 09:26:26 +01:00
  • 84f566b4b7 use reference to work around MSVC bug Rosen Penev 2022-09-24 21:09:34 -07:00
  • 640b0fbf5d Merge pull request #2346 from kevinbackhouse/fix-issue-2345 Kevin Backhouse 2022-09-21 14:54:37 +01:00
  • 56249bb1a0 Use getULong to read unsigned numbers. Kevin Backhouse 2022-09-19 15:32:14 +01:00
  • 250586e18b Merge pull request #2361 from kevinbackhouse/conan-1.52.0 Kevin Backhouse 2022-09-19 13:33:21 +01:00
  • e97dc16738 Bump conan version to 1.52.0 Kevin Backhouse 2022-09-18 22:45:21 +01:00
  • d2253c91f5 Merge pull request #2348 from kevinbackhouse/fix-issue-2270 Kevin Backhouse 2022-09-08 12:08:01 +01:00
  • 248215976d Merge pull request #2347 from kevinbackhouse/quicktimevideo-size-calc Kevin Backhouse 2022-09-07 08:07:25 +01:00
  • bf151a17a3 Don't allow zero width/height in WebPImage::inject_VP8X Kevin Backhouse 2022-09-05 23:43:35 +01:00
  • 344764a7de Fix clang-format error. Kevin Backhouse 2022-09-05 17:53:46 +01:00
  • bf4f28b727 Avoid potential integer overflow. Kevin Backhouse 2022-09-05 17:48:28 +01:00
  • d3651fdbd3 Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50901 Resize buf to avoid buffer overflow. Kevin Backhouse 2022-09-05 17:33:43 +01:00
  • 760a6c54f9 Regression test for https://github.com/Exiv2/exiv2/issues/2345 Kevin Backhouse 2022-09-04 20:17:09 +01:00
  • 175e609ad0 fix(doc) mention video support in exiv2.md Christoph Hasse 2022-08-31 09:28:08 +02:00
  • 6cc44ae8b1 test(quicktimevideo) add poc for #2340 Christoph Hasse 2022-08-26 14:54:56 +02:00
  • 337fe1854f fix(quicktimevideo) avoid out of bounds read, closes #2340 Christoph Hasse 2022-08-26 14:34:07 +02:00
  • 7a92e1bd0f Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50315 Don't allow INT_MIN (0x80000000) because it can cause a UBSAN failure in std::gcd(). Kevin Backhouse 2022-08-28 22:54:02 +01:00
  • d15fdee91e Regression test for https://github.com/Exiv2/exiv2/issues/2339 Kevin Backhouse 2022-08-28 22:53:25 +01:00
  • 557c26ad33 Update git feature request (#2342) Peter 2022-08-28 19:16:25 +01:00
  • 3ab996b090 Update git issue report (#2334) Peter 2022-08-28 10:04:59 +01:00
  • ccebe7936e Update Nikon flash tags (#2274) Peter 2022-08-28 10:02:18 +01:00
  • e4adf388aa fix(quicktimevideo) cleanup and hardening as suggested in review by @kevinbackhouse Christoph Hasse 2022-08-24 12:51:19 +02:00
  • 0577057548 fix(quicktimevideo) silence windows warnings Christoph Hasse 2022-08-22 21:29:58 +02:00
  • ce4b9f0ff9 fix(video) dont throw in isQTimeType Christoph Hasse 2022-08-22 18:10:42 +02:00
  • 3456f30988 fix(video) clang-format quicktimevideo Christoph Hasse 2022-08-22 17:01:25 +02:00
  • 9afb877324 test(video) add small video file to execute some code in quicktimevideo.cpp Christoph Hasse 2022-08-22 15:46:19 +02:00
  • 393815ffb0 fix(video) filetype detection: handle video via quicktimevideo.cpp and other ftyp files in bmffimage Christoph Hasse 2022-08-22 15:39:15 +02:00
  • 0a948c6a7d feat(video) revive quicktime.{h,cpp} and adapt to codebase changes. Christoph Hasse 2022-08-19 10:53:30 +02:00
  • 30dbd13982 fix(video) bmffimage can not currently handle mp42 files so skip those Christoph Hasse 2022-08-19 10:48:59 +02:00
  • 71dc04ebb1 misc sonarlint stuff Rosen Penev 2022-08-19 19:54:43 -07:00
  • 89d7798f1d Add more MIME type mappings for TIFF-based raws Rosen Penev 2022-08-19 14:59:41 -07:00
  • 2fa84f4bab remove using Rosen Penev 2022-08-15 17:03:42 -07:00
  • 235b1e0d19 move structured bindings up Rosen Penev 2022-08-19 18:44:30 -07:00
  • 88fcd234bb remove pointless x_default variable Rosen Penev 2022-08-15 15:10:24 -07:00
  • b6c2062fae std::to_string conversions Rosen Penev 2022-08-15 14:46:39 -07:00
  • 10a62b2350 replace custom gcd function with std Rosen Penev 2022-08-15 14:42:32 -07:00
  • 7a96867f31 Add request for exiv2 version/source (bug report) (#2331) Peter 2022-08-16 12:09:39 +01:00
  • 3ac7608282 Merge pull request #2321 from kevinbackhouse/fix-issue-2320 Kevin Backhouse 2022-08-09 13:25:17 -04:00
  • 75f54e093f cmakelists.txt: run through cmake-format Rosen Penev 2022-08-08 17:40:51 -07:00
  • e151daa0fc fix compilation without mmap and non win32 Rosen Penev 2022-08-08 15:49:30 -07:00
  • 6cf06c6534 remove constructor Rosen Penev 2022-08-08 15:37:50 -07:00
  • fe4f56d979 Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49894 Check that 60 * rem won't overflow. Kevin Backhouse 2022-08-08 23:48:16 -04:00
  • df59a6bb67 Regression test for https://github.com/Exiv2/exiv2/issues/2320 Kevin Backhouse 2022-08-08 23:47:11 -04:00
  • fc840405cc revert std::function back to function pointers Rosen Penev 2022-07-07 18:14:00 -07:00
  • 9aaeb893ee don't use w32 sockets for cygwin Rosen Penev 2022-08-07 19:28:06 -07:00
  • 350541f22a manual replacement of [0] with front() Rosen Penev 2022-08-07 17:29:17 -07:00
  • 5c90684441 simplify some defines Rosen Penev 2022-08-07 16:13:58 -07:00
  • f3b572d211 fix iconv handling and windows Rosen Penev 2022-08-07 15:21:27 -07:00
  • e41dd1d227 remove pointless UNUSED statement Rosen Penev 2022-08-07 14:34:39 -07:00
  • 2b8ca5a9d7 fix compilation with mingw iconv Rosen Penev 2022-08-07 14:47:41 -07:00
  • 2c5e1d8cac Merge pull request #2314 from Exiv2/updateConan Luis Díaz Más 2022-08-08 08:23:20 +02:00
  • dea611c2a0 ci: Upgrade conan to version 1.51.0 Luis Diaz Mas 2022-08-08 07:22:32 +02:00
  • 7fa6d7378f Add Nikon3.WhiteBalanceBias2 Miloš Komarčević 2022-08-05 16:15:01 +02:00
  • 306424f589 remove c_str for fs stuff Rosen Penev 2022-08-04 20:13:43 -07:00
  • b8855fb3b5 misc sonarlint cleanups Rosen Penev 2022-08-04 17:30:27 -07:00
  • 1602afef0a const conversions Rosen Penev 2022-08-03 17:07:17 -07:00
  • 5e20467e5c default init static variable Rosen Penev 2022-08-03 17:04:10 -07:00
  • d4f04296e4 remove explicit constructor Rosen Penev 2022-08-03 16:56:47 -07:00
  • c64ed25c13 remove unused using Rosen Penev 2022-08-03 16:49:20 -07:00
  • 7b9ba51c4e enum class conversion Rosen Penev 2022-08-03 16:13:24 -07:00
  • 6e3db99755 simplify switch statement with returns Rosen Penev 2022-08-03 16:08:43 -07:00
  • 2e8ce712ec Use emplace(). Kevin Backhouse 2022-08-04 10:39:58 -04:00
  • 166b5b834d Replace TiffTreeStruct with std::pair Kevin Backhouse 2022-08-03 22:17:01 -04:00
  • 3d38e11300 Remove unneeded constructor Kevin Backhouse 2022-08-03 20:53:29 -04:00
  • 67270c2b11 Use std::unordered_map for TiffTreeStruct lookup. Kevin Backhouse 2022-08-03 17:42:21 -04:00
  • be1c00c916 Suggestions from @neheb and @piponazo Kevin Backhouse 2022-08-04 10:45:18 -04:00
  • 71dfff5a69 Use a switch Kevin Backhouse 2022-08-03 17:16:30 -04:00
  • 7ec15d247e Use std::unordered_set for tiffImageTags Kevin Backhouse 2022-08-03 11:54:31 -04:00
  • 12b94bc420 get rid of extern const Rosen Penev 2022-08-02 20:23:48 -07:00
  • e831219d5c Correct error from #2301 Kevin Backhouse 2022-08-03 21:13:46 -04:00
  • 938964f4d0 remove GroupName struct Rosen Penev 2022-08-01 23:55:30 -07:00
  • cc604780be Merge pull request #2283 from kevinbackhouse/printStructure-depth Kevin Backhouse 2022-08-03 16:38:03 +01:00
  • 09f61bc3d1 Suggestions from @neheb and @piponazo. Kevin Backhouse 2022-08-02 16:20:41 -04:00
  • 1fccceeba1 Use std::map for faster lookup. Kevin Backhouse 2022-08-01 22:11:02 -04:00
  • e74feff4d8 strcmp to == conversions Rosen Penev 2022-08-02 00:27:58 -07:00
  • d5e42da39e replace structs with std::pair Rosen Penev 2022-08-01 23:11:57 -07:00
  • 0256775408 Merge pull request #1949 from VJSchneid/main Luis Díaz Más 2022-08-03 08:34:58 +02:00
  • ee5dae4ddd Fix implicit cast warning. Kevin Backhouse 2022-08-01 08:32:48 -04:00