6712 Commits (736c84c0de3366b8eb2c079ff9168b10c504e66f)
 

Author SHA1 Message Date
Robin Mills 220e578b2f Document changes from 0.27.2.3 to 0.27.2 6 years ago
Robin Mills 07c0b7f51e Bump Revision Number. 6 years ago
Robin Mills e4c5c913a1 Documentation Changes 6 years ago
Robin Mills de9ce41a14 Add README-SAMPLES.md to packages 6 years ago
Luis Díaz Más 735fabf2dd
Merge pull request #961 from Exiv2/mergify/bp/0.27-maintenance/pr-944
Add bounds check to MemIo::seek(). (bp #944)
6 years ago
Luis Diaz Mas 48d68c8271 Fix sign-compare warnings & use gtestwrapper.h 6 years ago
Kevin Backhouse edb4bf78ca Add bounds check to MemIo::seek(). (#944)
- Regression test for missing bounds check in MemIo::seek()
- Add bounds check to MemIo::seek(), this fixes CVE-2019-13504

(cherry picked from commit bd0afe0390439b2c424d881c8c6eb0c5624e31d9)

Additional fixes for 0.27:
- Add fix for the linux variant of MemIo::seek
- Change type of variable from unsigned to signed
6 years ago
Luis Díaz Más 1090cff7d5
Merge pull request #967 from Exiv2/fix_966_macosx_linintl_mono_framework
fix_966_macosx_libintl_mono_framework
6 years ago
Luis Diaz Mas 1e2d08a2e2 appveyor: remove cache 6 years ago
Robin Mills 73c592cdc9 Change EXIV2_ENABLE_NLS default to Off, removed EXIV2_BUILD_PO. Documentation Update. Restored find_package(Intl REQUIRED) 6 years ago
Robin Mills 3ad2c8a525 fix_966_macosx_libintl_mono_framework 6 years ago
Luis Díaz Más 15f25a1906
Merge pull request #968 from Exiv2/027_update_conan
027 update conan
6 years ago
Luis Diaz Mas ef4315fe28 appveyor: upgrate to python 3.7 and conan 1.17.2
- Also upgrade travis builder to the same conan version
- Different versions of libcurl/libopenssl for appveyor/travis
6 years ago
Robin Mills fd0cab155b
Merge pull request #965 from Exiv2/v0.27.2-RC3
v0.27.2-RC3
6 years ago
Robin Mills 500b76a54b Defer #922 for v0.27.3 6 years ago
Robin Mills 3138f51fea Update release notes 6 years ago
Robin Mills 88b5dd6151 Bump Revision Number 6 years ago
Luis Díaz Más cc000ceb1c
Merge pull request #959 from Exiv2/fix947_FreeBSD_BasicError_typeinfo
fix947_FreeBSD_BasicError_typeinfo
6 years ago
Luis Díaz Más 0058dd1099 Use compile definitions only if they are available 6 years ago
Robin Mills 0c282f8373 Looking better all the time, Gentlemen. I believe the only changes between the patches are in unitTests/CMakeLists.txt.
This build passes the test suite and jens.cpp on MacOS-X.  I'll submit and see what the CI has to say.  With the changes only relating to unitTests (which I didn't run on FreeBSD), we should not have disturbed Linux/FreeBSD/jens.cpp.
6 years ago
Robin Mills 76d2798172 Pushing very helpful suggestion by @lantw44 6 years ago
clanmills 94a777609e fix947_FreeBSD_BasicError_typeinfo 6 years ago
D4N a51980898b
Fix integer overflow in WebPImage::getHeaderOffset (#962)
Fix integer overflow in WebPImage::getHeaderOffset
6 years ago
Luis Díaz Más e925bc5add Fix integer overflow by checking size against header_size
Note that the problem occurs when data_size is less than header_size
what causes a buffer overflow in &data[i]

Co-Authored-By: D4N <dan.cermak@cgc-instruments.com>
6 years ago
Luis Díaz Más a048325e18 Add regression test for #960 6 years ago
pmatth2 82b9e5e81c Add Dutch translation of Exiv2
(cherry picked from commit 98cdbffcd28d63b023a10410b83b989cbf1c653d)
6 years ago
D4N 732741dfd6
Conan update (#955)
Conan update
6 years ago
Luis Díaz Más bfd659a63e Conan: Updates to fix sudden linkage issues
We suddenly started to have some linking issues in the 0.27 branch after
the libcurl packages were updated in the conan-center repositories.
After some experimentation I took the following steps to fix up the
situation:

- Update conan to latest version
- Update of libcurl to the latest version available
- Use libcurl static libraries

Note that the change to use static libraries is just to make the
deployment step as easier as possible in the travis builds.
6 years ago
Luis Diaz Mas c4bfd0f0f1 Remove linkage with -ldl
The code using dlopen/dlclose/etc was removed from version.cpp in the past
6 years ago
Luis Díaz Más 113136e134 Replace DEBUG with EXIV2_DEBUG_MESSAGES
Fixes #926
6 years ago
Luis Díaz Más b7a97854c6
Merge pull request #946 from kevinbackhouse/mrmimage_bounds_checking
mrwimage bounds checking
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
Luis Díaz Más 1a9bae4f44
Merge pull request #937 from Exiv2/v0.27.2-RC2
0.27.2 RC2
6 years ago
clanmills 97f5eb6eaa Changes following review with @piponazo. 6 years ago
Robin Mills 0e308e8492 Exiv2 v0.27.2-RC2 Release Notes. 6 years ago
Robin Mills dfc6e08f53 0.27.2 RC2 bump revision number 6 years ago
Luis Díaz Más 7fcdf244fb
Merge pull request #928 from Exiv2/DutchLocalisation
Corrections to README.md 2.8.Localisation
6 years ago
clanmills 9679be9aa8 Corrections to README.md about Localisation. 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 0a47d93ccf Add README-SAMPLES.md and remove exiv2samples.1 (#921)
* Add README-SAMPLES.md and remove exiv2samples.1
* Remove samples man page from CMake
* Add all sample programs to Doxygen.
* Adding links to source code on exiv2.org

Authored-By: Robin Mills <robin@clanmills.com>
Authored-By: Luis Díaz Más <piponazo@gmail.com>
6 years ago
Luis Díaz Más 4061111aca
Merge pull request #924 from a17r/0.27-use-libssh-config
0.27: use libssh-config instead of custom FindSSH.cmake
6 years ago
Luis Díaz Más df5054b910
Merge branch '0.27-maintenance' into 0.27-use-libssh-config 6 years ago
Luis Díaz Más 786b18b486
Merge pull request #923 from a17r/0.27-cmakefix
0.27.1 cmake fix
6 years ago
Andreas Sturmlechner 89d8160a41
Drop now obsolete FindSSH.cmake 6 years ago
Andreas Sturmlechner e85ce17fc9
Switch to libssh's own libssh-config.cmake
This is provided by libssh since 2013.
6 years ago
Andreas Sturmlechner 6819f2ac45
Fix install path of exiv2ConfigVersion.cmake
This seems to have been caused by duplicate work between master branch
and 0.27-maintenance branch, as commit 3b48249eeb350301dfb3efa3ba6f7d7b162455be
had already got that right.
6 years ago
Luis Díaz Más ef598adc2d
Merge pull request #900 from Exiv2/fix646_NikonAF22
fix646_NikonAF22
6 years ago
Robin Mills db3a260167 Changes following code review. 6 years ago
Robin Mills 2e14d96bcd Move test to github (from redmine) 6 years ago