6312 Commits (0890d66a6e31350c3e181816ee9c7bb561f0900d)
 

Author SHA1 Message Date
Andreas Sturmlechner 0890d66a6e EXIV2_ENABLE_SSH: Fix compatibility with >=libssh-0.9.2
0.9.1 remains broken regardless and is beyond fixing in this place.

Build-tested with both libssh 0.9.0 and 0.9.2.

Solution copied from KDE's kio-extras commit 24506c2af8d1904a99538543804306c6c2b81ca2
6 years ago
mergify[bot] 0e3fc867b2 [ci] Install diffutils in the Fedora container (#1052)
diff got removed from the base image but it required for the tests to run

(cherry picked from commit bae0a773516edc575967f35befab1b3a92fb6e4d)
6 years ago
David-Tillmann Schaefer b8bf9cc4fd changes comma in aperture to dot to match the other exif entries
(cherry picked from commit 054bc9068b3c4e83be97e42d1a8c9829c2c83e1b)
6 years ago
derselbst 70b0c17421 Fix a memory leak in CiffHeader::read()
Memory for pPadding_ was allocated with new[] .
6 years ago
Luis Díaz Más 43a0747770
Merge pull request #1043 from Exiv2/mergify/bp/0.27-maintenance/pr-1032
Fixes #1014 Two Nikon lenses still not detected (bp #1032)
6 years ago
layderv 49511ae221 Fixes #1014 Two Nikon lenses still not detected
(cherry picked from commit 19d089c5a468efb7c87837b26e6459674965f037)
6 years ago
D4N e919688925
Merge pull request #1025 from Exiv2/027_fixWarnings
fix some compiler warnings
6 years ago
Luis Diaz a62e35edb6 Remove compiler flag which is causing issues in Fedora_MinGW 6 years ago
Luis Diaz 907a5aef3b clang guard for -fstack-protector-strong 6 years ago
Luis Díaz Más 9a0889c744 FORTIFY not used on OSX 6 years ago
Luis Díaz Más 006dcde403 Better usage of --coverage flags 6 years ago
Luis Díaz Más 9c7c3c6d22 Allow to use new compiler flags in clang 6 years ago
Luis Díaz Más 1fa5839c8e cmake: use add_compile_option & add new security flags
- Replacement of CMAKE_CXX_FLAGS by add_compile_option where it was
  possible
- Addition of new compiler flags which are interesting in terms of
  software security
- Do not mix coverage flags with -O0 and -g
6 years ago
Luis Díaz Más 20a9e5affe Fix format-overflow warnings by using bigger buffer 6 years ago
Luis Díaz Más b7bd0988d5
Merge pull request #1005 from Exiv2/fix_1004_lens_exiftool_compatibility
fix_1004_lens_exiftool_compatibility
6 years ago
clanmills 8859209b95 fix_1004_lens_exiftool_compatibility 6 years ago
Luis Díaz Más 8ffb59cfd4
Merge pull request #1007 from Exiv2/fix_910_remote_io_block+1
fix_910_remote_io_block+1
6 years ago
Robin Mills 4852bd2ab2 fix_910_remote_io_block+1 6 years ago
Luis Díaz Más c02b799fe0
Merge pull request #1006 from Exiv2/fix_958_usr_bin_env_bash_test
fix_958_usr_bin_env_bash_test
6 years ago
Robin Mills c12f91f90f fix_958_usr_bin_env_bash_test 6 years ago
D4N 50e9dd964a
Merge pull request #1027 from Exiv2/mergify/bp/0.27-maintenance/pr-1020
crwimage: Check offset and size against total size (bp #1020)
6 years ago
Dan Čermák 0a4fdae360 [tests] Add regression test for #1019
(cherry picked from commit 73b874fb14d02578f876aa7dd404cf7c07b6dc4e)
6 years ago
Jens Georg b7890776c6 crwimage: Check offset and size against total size
Corrupted or specially crafted CRW images might exceed the overall
buffersize.

Fixes #1019

(cherry picked from commit 683451567284005cd24e1ccb0a76ca401000968b)
6 years ago
D4N 0fd1ad3ed0
Add XMP Initialisation/Cleanup code to every main()
Fix #976. Add XMP Initialisation/Cleanup code to all main() programs
6 years ago
Robin Mills 7844b11e4b
[xmpsdk] Add XMP Initialisation/Cleanup code to all main() programs
- update documentation
- Removed redundant calls to Exiv2::XmpParser::terminate() (legacy of our
  discusssion with @tester0077).
- this fixes #976
6 years ago
D4N a82098f4f9
Fix #1011 fix_1011_jp2_readmetadata_loop (#1013)
Fix #1011 fix_1011_jp2_readmetadata_loop
6 years ago
clanmills 1b917c3f7d Fix #1011 fix_1011_jp2_readmetadata_loop 6 years ago
D4N a30027c64a
Merge pull request #1012 from Exiv2/mergify/bp/0.27-maintenance/pr-1002
Bump ci containers (bp #1002)
6 years ago
Dan Čermák 78fc0dc5d0
[ci] Stop symlinking python36 to python3 on CentOS
CentOS recently started to provide python3 by default obsoleted python36. Our
manual hack broke the test suite and is no longer required.

(cherry picked from commit e22c97e1cee806b9e7ecf7a06c31dab959c6c31c)
6 years ago
Dan Čermák 49970cd820
[ci] Bump version of the GitLab CI containers and Vagrant boxes
(cherry picked from commit dc338f9341925740a2f4903a62e0aba3cc0bf722)
6 years ago
tester0077 ee31327551
Merge pull request #989 from Exiv2/fix_987
Fix 987 (taglist.cpp changes)
6 years ago
clanmills ca4396ddb7 Updated test suite to respect changes introduced by #988 6 years ago
Luis Díaz Más 398139ec54
Usage of EXIT_SUCCESS and EXIT_FAILURE 6 years ago
Luis Díaz Más 23eb91aa6e
Replace for-loop with while to improve readability.
Note that I also moved the std::string out of the loop so that we do not
need to allocate/deallocate the string several times.
6 years ago
clanmills c44188db9a
Exiv2 Man Page update to describe Exif TagNames and Groups. 6 years ago
clanmills 4cf040ac4a
Install man page from man/man1/exiv2.1 6 years ago
clanmills de1f4926b6
[tests] Add tests for taglist 6 years ago
clanmills 34f10994fb
fix 987: Added options all and ALL to samples/taglist 6 years ago
Robin Mills 961409a4e4
Merge pull request #988 from Exiv2/fix981
New PR to replace fix981_canonAutoFocus2 which will be closed.
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
Luis Díaz Más db70528190
Merge pull request #993 from Exiv2/fix_992
Fix 992
6 years ago
sat3ll aef107a9ca
add test case
(cherry picked from commit 4329dfcc177e020eef39fdfc0909187e9470b6b9)
6 years ago
sat3ll d59d929eb2
add ID for Sigma APO MACRO 180mm F3.5 EX DG (nikon)
(cherry picked from commit 9852e21761d962a7deb1e5e9673b3b5f5018dbfb)
6 years ago
D4N 023401a843
Merge pull request #994 from Exiv2/mergify/bp/0.27-maintenance/pr-990
Remove AF designator from Tamron 70-200 G1 (bp #990)
6 years ago
clanmills 93eea3c544 [tests] Add regression test for Tamron 70-200 G1 lens name
(cherry picked from commit e3477fc7714fe0f0b26752b65aedcb497cf5f81f)
6 years ago
Marek Kubica 515569030b Remove AF designator from Tamron 70-200 G1
This removes the AF from the name of the lens thus matching the name
that lensfun and exiftool determine.

(cherry picked from commit a573f9795baa1cf8a68296a80114fdc575f84319)
6 years ago
Luis Diaz Mas a1860b22bd appveyor: use ninja + give priority to more recent compilers 6 years ago
Robin Mills 70f9405faf
Merge pull request #974 from Exiv2/0.27.2_Final
Final documentation change for 0.27.2
6 years ago
Robin Mills b53a733e8b Final documentation change for 0.27.2 6 years ago
Luis Díaz Más 8f085704ec
Merge pull request #940 from Exiv2/v0.27.2
v0.27.2
6 years ago