Commit Graph

7309 Commits

Author SHA1 Message Date
Kevin Backhouse
e8422732af Fix LGTM warning about format specifier
https://lgtm.com/projects/g/Exiv2/exiv2/rev/pr-6633ad1cc6e6c36bffd6655165c299c53e934b22
2021-04-22 11:38:49 +02:00
Kevin Backhouse
e97a9ff88a Fix signed/unsigned compiler warning. 2021-04-22 11:38:49 +02:00
Kevin Backhouse
27e349e063 Fix signed/unsigned compiler warning. 2021-04-22 11:38:49 +02:00
Kevin Backhouse
9cba1e475a Stop the test from failing when EXIV2_ENABLE_BMFF=Off. 2021-04-22 11:38:49 +02:00
Kevin Backhouse
285e7a4e72 Fix out-of-bounds read in bmffimage.cpp 2021-04-22 11:38:49 +02:00
Kevin Backhouse
386e464e1f Regression test for https://github.com/Exiv2/exiv2/issues/1570. 2021-04-22 11:38:49 +02:00
Kevin Backhouse
783b3a6ff1 Improve bound checking in WebPImage::doWriteMetadata() 2021-04-20 21:43:56 +02:00
Kevin Backhouse
dbde0bc536 Regression test for https://github.com/Exiv2/exiv2/security/advisories/GHSA-5p8g-9xf3-gfrr 2021-04-20 21:43:56 +02:00
Kevin Backhouse
23c1cda99d Fix signed/unsigned compiler warnings. 2021-04-20 21:19:51 +02:00
Kevin Backhouse
f930883919 Better bounds checking in Jp2Image::encodeJp2Header() 2021-04-20 21:19:51 +02:00
Kevin Backhouse
e1686ebc38 Regression test for https://github.com/Exiv2/exiv2/security/advisories/GHSA-jgm9-5fw5-pw9p 2021-04-20 21:19:51 +02:00
Luis Díaz Más
f9cf51ca49 Doc: Fix links in README.md and remove them from the conan one 2021-04-19 10:43:46 +02:00
Luis Díaz Más
f85f7f717a Replace many of the iterators types with auto 2021-04-19 10:43:46 +02:00
Luis Díaz Más
75e4bd9059 Remove rest of useless typedefs from datasets.hpp 2021-04-19 10:43:46 +02:00
Luis Díaz Más
01a3bc716d Fix warnings in VS 2021-04-19 10:43:46 +02:00
Luis Díaz Más
75bf666d3b Remove typedef to Dictionary::const_iterator 2021-04-19 10:43:46 +02:00
Luis Díaz Más
9b2e46ce6c Doc: Update links in main so that the CI badges point to the proper branches 2021-04-18 20:38:39 +02:00
Luis Díaz Más
0a1bf46a1c revert changes that are affecting to VS 2021-04-18 18:49:58 +02:00
Luis Díaz Más
de4d43d4d1 Fix warnings EXIV2_TEAM_EXTRA_WARNINGS
Most of the warnings fixed were:
- Hiding of local variables
- Hiding of globals
- Useless casts
- Conversions between float/double
2021-04-18 18:49:58 +02:00
Luis Díaz Más
6c0059b5a0 cmake: Treat xmpsdk headers as system ones
This is done so that when we use EXIV2_TEAM_EXTRA_WARNINGS we do not get
warnings about XMPSDK (we do not want to deal with those)
2021-04-18 18:49:58 +02:00
Luis Díaz Más
83dda6ccd7 Fix warnings related to -Wdeprecated-copy 2021-04-18 18:49:58 +02:00
Robin Mills
04c4c84852
Merge pull request #1560 from Exiv2/main-ReenableSanitizersBuild
Main reenable sanitizers build
2021-04-18 09:39:18 +01:00
Robin Mills
9870367783 GitLab/Fedora/MinGW Disable EXIV2_TEAM_WARNINGS_AS_ERRORS. 2021-04-18 09:50:53 +02:00
Robin Mills
5d38569534 Don't build with C++98 on Cygwin jobs 2021-04-18 09:49:59 +02:00
Robin Mills
3682bce15e Fix Ubuntu 20.04/Release/Sanitizer test breaker 2021-04-18 09:46:47 +02:00
Robin Mills
d73dd0874d Fix icc_test which is failing on Linux:
luis@ryzenLinux:/media/linuxDev/programming/exiv2/buildReleaseSanitizers$ cp large.icc Reagan2.icc
luis@ryzenLinux:/media/linuxDev/programming/exiv2/buildReleaseSanitizers$ bin/exiv2 -iC /tmp/Reagan2.jp2
/media/linuxDev/programming/exiv2/src/jp2image.cpp:661:28: runtime error: reference binding to misaligned address 0x61f000002a9e for type 'const struct Jp2BoxHeader', which requires 4 byte alignment
0x61f000002a9e: note: pointer points here
 07 07 01 00 00 00  0c 53 63 6f 6c 72 02 00  00 00 00 0c 48 4c 69 6e  6f 02 10 00 00 6d 6e 74  72 52
2021-04-18 09:46:47 +02:00
Luis Díaz Más
908eff9e7a Reenable Release+Sanitizers build 2021-04-18 09:46:47 +02:00
Robin Mills
33d38dc472 Fix Cygwin64 to use -std=gnu++11 (instead of -std=c++11). MinGW/msys2 remains broken on CI. It's OK on my machine. 2021-04-18 09:44:51 +02:00
Luis Díaz Más
2f3989518a cmake: new toolchain file for MinGW cross-compilation on Ubuntu 2021-04-18 09:44:51 +02:00
Luis Díaz Más
5058647a19 Increase the timeout from 20 to 60 seconds 2021-04-18 09:44:51 +02:00
Luis Díaz Más
b5d3a1fd70 auto_ptr -> unique_ptr for code with WIN_UNICODE enabled 2021-04-18 09:44:51 +02:00
Luis Díaz Más
50d5887e65 localtime_r support on MinGW 2021-04-18 09:44:51 +02:00
Luis Díaz Más
fa4b69e2bc Remove EPS tests 2021-04-18 09:44:51 +02:00
Luis Díaz Más
2de3bad869 Remove EXIV2_ENABLE_VIDEO and related stuff 2021-04-18 09:44:51 +02:00
Luis Díaz Más
3eb1eee7fe Remove deprecated RiffVideo support 2021-04-18 09:44:51 +02:00
Luis Díaz Más
061ec1a75d Remove deprecated QuickTime support 2021-04-18 09:44:51 +02:00
Luis Díaz Más
8dcc07887a Remove deprecated Matroska support 2021-04-18 09:44:51 +02:00
Luis Díaz Más
94b87a8dec Remove deprecated SSH support 2021-04-18 09:44:51 +02:00
Luis Díaz Más
384a5edfcf Remove deprecated ASF Video 2021-04-18 09:44:51 +02:00
Rosen Penev
c15d3b1323 xmpsdk: don't use register
register is gone with C++17.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-04-17 08:32:13 +02:00
Robin Mills
c3251bb3d6
Merge pull request #1555 from piponazo/modernizationCpp
Modernization C++ (replace auto_ptr with unique_ptr)
2021-04-16 09:47:07 +01:00
Luis Díaz Más
15ac7d13ac
Merge branch 'main' into modernizationCpp 2021-04-16 09:19:42 +02:00
Luis Díaz Más
db312a6cd8 ci - Disable build Release+Sanitizers temporarily 2021-04-16 08:27:25 +02:00
Miloš Komarčević
3ddef8f8b8 Correct GDS distance unit in description
knot is a measure of speed...
2021-04-16 08:23:50 +02:00
Miloš Komarčević
94adf1b038 Improve precision of GPS lat/lon printed values 2021-04-16 08:23:50 +02:00
Miloš Komarčević
3f3bbc28ad Improve printing of GPS info 2021-04-16 08:23:50 +02:00
Robin Mills
b19e79650f Only reveal class bmffimage in include/exiv2/bmffimage.hpp ifdef EXV_ENABLE_BMFF 2021-04-16 08:23:50 +02:00
Robin Mills
206a2c495c fix_enableBMFF_v1 2021-04-16 08:23:50 +02:00
Miloš Komarčević
5f2364f25e Update Gamma tests 2021-04-16 08:23:49 +02:00
Miloš Komarčević
f700043a6d Add Exif Gamma tag 2021-04-16 08:23:49 +02:00