759 Commits (cc4d56dec1f8dba1fd38c331567dfee22d85e6bb)

Author SHA1 Message Date
Robin Mills 181cab661b
Merge branch '0.27-maintenance' into fix_1091_0.27 5 years ago
Robin Mills 9cbcb8878c
Merge branch '0.27-maintenance' into fix_1069_0.27 5 years ago
clanmills ef58603260 fix_1047_0.27 5 years ago
clanmills c51573c92e fix_1049_0.27 5 years ago
clanmills 571d056222 fix_1091_0.27 5 years ago
clanmills 9333f0d3f5 fix_1069_0.27 #1069 5 years ago
Robin Mills ed8ac84d0f
Merge branch '0.27-maintenance' into fix_984_0.27 5 years ago
clanmills e15f8cfdf0 Test changes. 5 years ago
Robin Mills 74b26db316
Merge branch '0.27-maintenance' into fix_984_0.27 5 years ago
clanmills c685d1cf4a added test files 5 years ago
clanmills 9b07cff26a Adding test files 5 years ago
Robin Mills 8382225850
Merge branch '0.27-maintenance' into fix_1099_0.27 5 years ago
Robin Mills 2956309afd
Merge branch '0.27-maintenance' into fix_1099_0.27 5 years ago
clanmills 7658d8aefd fix_macOS_0.27 5 years ago
clanmills 698b418f73 fix_1097_0.27 5 years ago
clanmills 82087b58e4 fix_1099_0.27 5 years ago
Daniel Beichl 1ec4f19101 Adapt Testcases to reflect new makernote attributes. 5 years ago
clanmills db1be4ae8e fix_1046_pt-GPSProcessingMethod 5 years ago
clanmills f9c5eaf580 fix_1046_pt-GPSProcessingMethod 5 years ago
Fredrik Strandin 5360d82c4a Add ID for Tokina atx-i 11-16mm F2.8 CF (Nikon)
Fixes #1078

(cherry picked from commit 2870a1648e86b777afa0ae1540ea4791482d1354)
6 years ago
layderv 49511ae221 Fixes #1014 Two Nikon lenses still not detected
(cherry picked from commit 19d089c5a468efb7c87837b26e6459674965f037)
6 years ago
clanmills 8859209b95 fix_1004_lens_exiftool_compatibility 6 years ago
Robin Mills c12f91f90f fix_958_usr_bin_env_bash_test 6 years ago
Dan Čermák 0a4fdae360 [tests] Add regression test for #1019
(cherry picked from commit 73b874fb14d02578f876aa7dd404cf7c07b6dc4e)
6 years ago
clanmills 1b917c3f7d Fix #1011 fix_1011_jp2_readmetadata_loop 6 years ago
clanmills 90f9f0bc19
Add support for Exif.Canon.AF tags to be read from images
This PR (and fix981_canonAutoFocus2) use a decoder listed in TiffMappingInfo to
decode Exif.Canon.AFInfo. The decoding function "manufactures" Exif tags such as
Exif.Canon.AFNumPoints from the data in Exif.Canon.AFInfo. These tags must never
be written to file and are removed from the metadata in
exif.cpp/ExifParser::encode().

Three of the tags created (AFPointsInFocus,AFPointsSelected, AFPrimaryPoint) are
bitmasks. As the camera can have up to 64 focus points, the tags are a 64 bit
mask to say which points are active. The function printBitmask() reports data
such as 1,2,3 or (none).

This decoding function decodeCanonAFInfo() added to TiffMappingInfo manufactures
the new tags. Normally, tags are processed by the binary tag decoder and that
approach was taken in branch fix981_canonAf. However, the binary tag decoder
cannot deal with AFInfo because the size of some metadata arrays cannot be
determined at compile time.
6 years ago
sat3ll aef107a9ca
add test case
(cherry picked from commit 4329dfcc177e020eef39fdfc0909187e9470b6b9)
6 years ago
clanmills 93eea3c544 [tests] Add regression test for Tamron 70-200 G1 lens name
(cherry picked from commit e3477fc7714fe0f0b26752b65aedcb497cf5f81f)
6 years ago
Luis Díaz Más a048325e18 Add regression test for #960 6 years ago
Kevin Backhouse be875ce50f Add a second test for better code coverage. 6 years ago
Kevin Backhouse cb7dc5a528 Check for integer overflows in mrwimage.cpp 6 years ago
Robin Mills ab375fb074 Add support for FocusPosition in Sony RAW files (#906)
* Fix 582 Add support for FocusPosition in Sony RAW files
* Thanks to @boardhead sonyFpCrypt() works correctly. Removed debug code. Fixed typos.
* Update doc/templates/Makefile to process Sony2Fp
* Following review by @boardhead. Renamed sonyFpCrypt() as sonyTagDecipher().
* Fixed writing the tag thanks to @boardhead explaining encipher/decipher.
  Sadly, ArrayCfg/crpyt does not know if he's encrypting/decrypting.
  I've added a sniff in TiffEncoder::visitBinaryArrayEnd to avoid changing the API.
* Added URL to discussion concerning sonyTagCipher()
* make sonyTagCipher() a static function with no external visibility.
6 years ago
Robin Mills b02c80f7e4 fix646_NikonAF22 6 years ago
sat3ll 2beefab719 Add Tamron SP 70-300mm f/4-5.6 Di VC USD (Model: A030) (Nikon Mount)
(cherry picked from commit 1640ac8d0ca8bbb975f7a986bf0537545423fffc)
6 years ago
Robin Mills 2451e7ba56 fix880_NikonEndian 6 years ago
clanmills b1ed1bf246 fix743_NikonSigmaArtLens 6 years ago
Kevin Backhouse b35c43e7c2 Remove call to atol, which might read off the end of the buffer. (#870) 6 years ago
Kevin Backhouse 9092b422e6 Prevent out-of-bounds read. (#868) 6 years ago
Kevin Backhouse 6068df4c01 Add better bounds checking in PngImage::printStructure(). (#862) 6 years ago
Kevin Backhouse 109d5df7ab Check bounds of jpg_img_off and jpg_img_len. (#858) 6 years ago
Kevin Backhouse 1c1436e94e Add bounds check of resourceSize. (#856) 6 years ago
Kevin Backhouse 80cd0d2990 Add bounds check on allocation size. (#854) 6 years ago
Kevin Backhouse fe538e9438 Check bounds in XMP SDK (#852)
* Check bounds of month and day.

* Add some more bounds checks.

* Fix test failure in clang.
6 years ago
Kevin Backhouse 81ae213c71 Check bounds of allocation size. (#848) 6 years ago
Kevin Backhouse 7798ae2557 Throw an exception if the data location is invalid. (#842) 6 years ago
Kevin Backhouse 8dc87a1214 Add bounds check. (#840) 6 years ago
Kevin Backhouse d3e69f6d2c Add bounds check on allocation size. 6 years ago
Kevin Backhouse c0ecc2ae36 Avoid integer overflow. 6 years ago
Robin Mills b0a9cb5624 NetBSD/FreeBSD Support 6 years ago
Kevin Backhouse caa4e6745a Avoid negative integer overflow when `filesize < io_->tell()`.
This fixes #791.
6 years ago
Kevin Backhouse 8cd95e2218 Avoid negative integer overflow when `chunkLength == 0`.
This fixes #789.
6 years ago
Kevin Backhouse 6fa2e31206 Avoid negative integer overflow when `iccOffset > chunkLength`.
This fixes #790.
6 years ago
Luis Diaz Mas f33d8daaa0 Add regression test for #742
(cherry picked from commit 885dd2a7437b946c975f2a37c9ccaecc1b91fc95)
6 years ago
Dan Čermák 7bd929de31
[tests] Add regression test for #756 6 years ago
Dan Čermák a557c7f477
[tests] Add regression test for second bug from #590 6 years ago
Luis Díaz Más 704fc56d52 Keep the profileName from readMetadata and use it in writeMetadata 6 years ago
Luis Díaz Más e385599067 Refactoring to make the doe more readable. Fix icc tests 6 years ago
Robin Mills 62c42695c5 #485 Tweak msvc output to avoid the test suite reporting an issue with conversions.sh 7 years ago
Robin Mills 1b136f0657 Revision to PR#557. Restored XmpData::erase() and added XmpData::eraseFamily(). Restored and augumented conversions.sh 7 years ago
Robin Mills ccd708df24 Fix: https://github.com/Exiv2/exiv2/issues/521
conversions.sh reveals a (harmless) order change runTest exiv2 -M'set Xmp.xmp.ModifyDate 2015-04-17T18:10:22Z' v.xmp
7 years ago
Luis Díaz Más dc04cc92eb Add test reproducer for #561 7 years ago
Luis Diaz Mas b9c079c1ea Remove -pR call from webp-test.sh 7 years ago
Luis Diaz Mas b07c480a0a Add regression test for #511 7 years ago
Luis Diaz Mas b6bc4262c4 Add regression test for #426 7 years ago
Robin Mills 5f6ef65695 Update PROJECT_VERSION & add install() commands for CPack
- Version updated to 0.27.0.1.
- Release notes for MacOS-X Package, Linux, CYGWIN, win64 and msvc
- Redmine Release Notes Updated.
7 years ago
Luis Díaz Más 274b65a671 Add reproducer for #460 7 years ago
Luis Díaz Más 3f97960a1c Add reproducer for #457 7 years ago
Dan Čermák f6d775b400 [testsuite] Add reproducers for #263
This issue got resolved by #180 and #461.
7 years ago
Dan Čermák d224f897b0 [testsuite] Add reproducer for #216
The bug got resolved by PR #461 (slices).
7 years ago
Dan Čermák eeb520bf39 [testsuite] Add reproducer for second bug from #159
The bug described in the issue got resolved by PR #461 (slices).
7 years ago
Dan Čermák 1af8e2875e [testsuite] Add reproducers for CVE-2017-17724 & #209, #211 7 years ago
Roberto C. Sánchez c03f73268f Prevent SIGABRT on excessive subBox length in jp2image.cpp
This fixes CVE-2018-9145
7 years ago
Luis Díaz Más 10a6e6f96c Adapt output in exiv2-test.out 7 years ago
Dan Čermák 19bb57ff25 Add reproducer for #262 to the test suite 7 years ago
Dan Čermák 4090ca475f [testsuite] disable bugfixes-test.sh 7 years ago
Robin Mills 90305cee1e Fix in exiv2-test.sh for Cygwin 7 years ago
Robin Mills b6a8d39613 Ensure MSYS is detected in functions.source 7 years ago
Luis Díaz Más d5001f8929 Modify exiv2-test.out to adapt it to the changes 7 years ago
Luis Díaz Más 7d32da890b Add remaining pocs for the issue 428 and adapt the regression test 7 years ago
Luis Díaz Más f5b40f3e82 Fix more issues in PngChunk::readRawProfile 7 years ago
Luis Díaz Más a6a1c31140 Add integration test to reproduce the issue 7 years ago
Luis Díaz Más dce05ac488 Remove occurrences of EXIV2_BUILDDIR and rely in EXIV2_BINDIR 7 years ago
Dan Čermák dadd1d19f9 Add reproducer for #400 to the test suite 7 years ago
Dan Čermák f522cbf460 [testsuite] Add reproducer for #378/CVE-2018-14046 to the testsuite 7 years ago
Dan Čermák b517f2e13b Add regression test for #366 to the testsuite 7 years ago
Dan Čermák 9b08354aca Add reproducer for #365 to the testsuite 7 years ago
Dan Čermák 653814afb0 [testsuite] Allow setting the binary location for make tests 7 years ago
Luis Diaz Mas 8eca055058 Add POC + regression test.
Note that we override here the method check_no_ASAN_UBSAN_errors to also
analyze the last two lines of got_stderr.
7 years ago
Luis Diaz Mas 234e5794f6 Add tests for #306 7 years ago
Daniel Zucchetto cb5135f772 Add test for Canon M100 ModelID 7 years ago
Robin Mills 4239ff6734 Test for Tamron SP AF 150-600mm F/5-6.3 VC USD G2 (A022) for Nikon 7 years ago
Luis Diaz Mas ffab622633 Add reproducer for #247 7 years ago
Luis Diaz Mas 08aa27ae37 Add reproducers for #253 and #246 7 years ago
Dan Čermák e78982c81a [testsuite] simplify test/Makefile 7 years ago
Dan Čermák 48982697b0 Add reproducer for CVE-2017-1000126 to the test suite 7 years ago
Dan Čermák 59b148aee9 Add regression test for CVE-2017-18005 7 years ago
Dan Čermák cabf756553 Add reproducer for #170 to the test suite 7 years ago
Dan Čermák 73ac02d7f2 Added test for Sigma lenses 7 years ago
Dan Čermák ead7f309b0 Added reproducer for CVE-2017-1000127 7 years ago
Robin Mills 55001c8ddf
Merge pull request #222 from Exiv2/fix-220
Fix 220
7 years ago