801 Commits (a82bcebaab0b105e626fa164097da9943d8aa7da)

Author SHA1 Message Date
clanmills deaed70f7c Test file changes 5 years ago
clanmills 05aa827562 Only use bdiff on SunOS 5 years ago
clanmills 4b880a3e44 Adding missing file. 5 years ago
clanmills 43b06b6814 Don't allow binary into the output stream! 5 years ago
clanmills c69c6d0848 tidy up ci and test scripts 5 years ago
clanmills 450195a370 Adding support for VERBOSE to python_tests. Fixing unnecessary output on bash_tests and tests 5 years ago
clanmills 365c5fc474 Suppress unit_tests.exe color and remove the ugly "Unsupported date format" warning. 5 years ago
clanmills 8f5b740270 put them back. 5 years ago
clanmills 79b37ec3aa Putting geotag.cpp back into the product (git strikes again) 5 years ago
Robin Mills f775676e00
Delete geotag-test.out 5 years ago
clanmills 4da0a57ec0 Fixing reference output from test/geotag-test.sh 5 years ago
clanmills 92f2458229 fix_1180_date_separator 5 years ago
clanmills 60d40d0d17 Don't run http tests on SunOS, NetBSD, Cygwin, MinGW 5 years ago
clanmills 8237569820 Don't run http tests on test PLATFORM==mingw 5 years ago
clanmills 845f0fd6c9 added functions startHttpServer() and closeHttpServer() 5 years ago
clanmills 1146031be6 Use and document EXIV2_PORT 5 years ago
clanmills daff2a1536 Adding data/iotest.out reference file. 5 years ago
clanmills d7652d5ae3 add http test to iotest.sh 5 years ago
Robin Mills 7e1ce82f86 enhanced_test6_0.27 Running tests using cmd.exe on Visual Studio builds. 5 years ago
clanmills f372a488ca Entab runTest() 5 years ago
clanmills cdaf5c5110 Revert "Detab functions.source"
This reverts commit 9b4e14649f.
5 years ago
clanmills 9b4e14649f Detab functions.source 5 years ago
clanmills b844ab6233 enhanced_test5_0.27 $ make version_test can produce message "tmp" not found. 5 years ago
clanmills 53ac282218 enhanced_test4_0.27
a) new_tests => python_tests
b) FreeBSD grep/pipe issue in version_test
c) report summary of bash_tests
5 years ago
clanmills bf7796b1d2 Revert "enhanced_test4_0.27"
This reverts commit 19ee0f6ef8.
5 years ago
clanmills 19ee0f6ef8 enhanced_test4_0.27
a) new_tests => python_tests
b) FreeBSD grep/pipe issue in version_test
c) report summary of bash_tests
5 years ago
clanmills 55cfaee8fd enhanced_test3_0.27. $ make tests ignores errors from bash_tests, new_test, unit_test and version_test 5 years ago
clanmills 35a0627b76 Replace make test with make bash_tests because CMake/Linux refuses a target called 'test' 5 years ago
clanmills 87b5d02572 new bash scripts 5 years ago
clanmills 904fa19d1c Code changes 5 years ago
clanmills 5b79e92a51 Add convenient targets to test/Makefile. For example: make geotag-test 5 years ago
clanmills 6b2e7d01f6 Revert "Fix exifdata-test.sh to ignore UserComment metadata"
This reverts commit c3ccab9579.
5 years ago
clanmills c3ccab9579 Fix exifdata-test.sh to ignore UserComment metadata 5 years ago
clanmills bd4a17da0b Use bdiff on unix 5 years ago
clanmills ad06278fa2 Echo to output to make it very clear which group of tests are being run. 5 years ago
clanmills 73a3fd7f8c Fix diffargs for FreeBSD and NetBSD 5 years ago
clanmills 171bc40afd Run a reduced test suite on Unix platforms. 5 years ago
clanmills 0fea3361de Comment off the UNIX code. Run a subset of the tests for now. 5 years ago
clanmills 13565be3d2 Change for solaris. 5 years ago
clanmills 3226573376 fix_1004_0.27 5 years ago
Robin Mills 136f82a091 fix_485_0.27 5 years ago
Robin Mills 2e19ee08c5
Merge branch '0.27-maintenance' into fix_1047_0.27 5 years ago
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