Kevin Backhouse
c9638bb36b
Fix Conan on macOS
2021-10-04 11:49:55 +01:00
Kevin Backhouse
458a60bd76
Merge pull request #1942 from kevinbackhouse/ConanFixMacOS
...
Fix Conan on macOS
2021-10-04 11:29:19 +01:00
Kevin Backhouse
0548a6cfd7
Fix Conan on macOS
2021-10-04 11:05:01 +01:00
Kevin Backhouse
be5a01f0b2
Merge pull request #1921 from kevinbackhouse/FixIssue1920
...
Fix UBSAN failure caused by left-shift of negative number
2021-10-04 10:59:27 +01:00
Kevin Backhouse
83b9944cdd
We only need to extract one byte.
2021-10-04 10:09:11 +01:00
Kevin Backhouse
6de681538b
Merge pull request #1940 from kevinbackhouse/ConanFix
...
Add workaround for conan outage
2021-10-03 15:47:53 +01:00
Kevin Backhouse
e6ce13729b
Add workaround for conan outage: https://github.com/conan-io/conan/issues/9695
2021-10-01 10:32:00 +01:00
Kevin Backhouse
887acd098a
Merge pull request #1926 from postscript-dev/fix_sony_temperature_tags
...
Add conditions to 2 Sony temperature tags
2021-09-29 22:26:08 +01:00
Kevin Backhouse
7bd19355c5
Merge pull request #1932 from John55h/main
...
Update canonmn_int.cpp to correct lens "Canon EF 80-200mm f/4.5-5.6 II"
2021-09-29 22:24:40 +01:00
John55h
02d40734a1
Update canonmn_int.cpp
...
Correct Exif.CanonCs.LensType 38 for "Canon EF 80-200mm f/4.5-5.6 II"
2021-09-27 11:14:07 +01:00
Kevin Backhouse
b27aa0b82c
Merge pull request #1922 from postscript-dev/fix_sony_tags
...
Add SonyMisc(2b|3c) Groups for Sony TIFF files
2021-09-25 18:14:00 +01:00
postscript-dev
5325056e55
Add Python tests for 2 Sony temperature tags
...
Check if pretty printing outputs `"n/a"` when used with unsupported
camera models.
2021-09-24 16:27:50 +01:00
postscript-dev
54ee165261
Add conditions to 2 Sony temperature tags
...
Only certain camera models are supported.
Source: https://github.com/exiftool/exiftool/blob/master/lib/Image/ExifTool/Sony.pm
2021-09-24 16:14:05 +01:00
Kevin Backhouse
e2f3d6d2d7
Merge pull request #1918 from rabauke/my_fix_01
...
fix out of range access, minor performance improvement
2021-09-24 10:55:45 +01:00
Kevin Backhouse
41543e99b5
Merge pull request #1907 from cjwatson/update-pot-target
...
Add custom update-pot target
2021-09-24 07:34:47 +01:00
Heiko Bauke
d9294ebe38
Merge pull request #1 from kevinbackhouse/my_fix_01
...
Add regression test to https://github.com/Exiv2/exiv2/pull/1918
2021-09-24 07:35:36 +02:00
Colin Watson
38e836d96f
Merge pull request #1 from kevinbackhouse/update-pot-target
...
Update copyright and bug-address
2021-09-23 23:25:58 +01:00
Kevin Backhouse
78fcfff497
Update copyright and bug-address
2021-09-23 23:02:59 +01:00
Kevin Backhouse
2ec128f479
Add regression test to https://github.com/Exiv2/exiv2/pull/1918
2021-09-23 22:49:21 +01:00
postscript-dev
827f31ad8d
Add test for SonyMisc(2b|3c) Groups in TIFF files
2021-09-23 12:01:07 +01:00
postscript-dev
7ace96263e
Add SonyMisc(2b|3c) Groups in TIFF files
...
- Previous version only supported JPEGs.
- Update Python test to use more specific grep, as this prevents
SonyMisc(2b|3c) from being included. Regression test to be added
in a different commit.
2021-09-23 12:00:48 +01:00
Kevin Backhouse
fc07f18644
Add CodeQL query to detect variants of issue #1920 .
2021-09-23 09:54:59 +01:00
Kevin Backhouse
a71bb64fe9
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39060
...
Fix UBSAN failure caused by left shift of a negative number.
2021-09-22 23:55:15 +01:00
Kevin Backhouse
90434bbe2f
Regression test for: https://github.com/Exiv2/exiv2/issues/1920
2021-09-22 23:54:44 +01:00
Heiko Bauke
8a1e949bff
fix out of range access, minor performance improvement
2021-09-22 19:48:00 +02:00
Kevin Backhouse
7d2eb4ad09
Merge pull request #1905 from postscript-dev/update_website_docs
...
Update website docs
2021-09-22 10:14:52 +01:00
Kevin Backhouse
be296814c1
Merge pull request #1913 from kevinbackhouse/FixIssue1912
...
Fix integer overflow in print0x0007
2021-09-21 10:52:14 +01:00
Kevin Backhouse
cd4316c4f5
Do the calculation in floating point to avoid integer overflow.
2021-09-20 22:06:07 +01:00
Evan Miller
04f4624718
Explicitly test for libproc.h ( #1916 )
...
This change adds support for ancient macOS lacking libproc. It also
eliminates a bug where exiv2 could not be built on case-sensitive
file systems (the header file is properly TargetConditionals.h).
2021-09-20 14:42:40 +02:00
Kevin Backhouse
66b40d8823
Merge pull request #1915 from evanmiller/patch-1
...
Pass `-fstack-protector-strong` to linker
2021-09-20 09:52:31 +01:00
Kevin Backhouse
801e20123a
Merge pull request #1902 from kevinbackhouse/FixIssue1901
...
Comment out bogus code in XMPUtils.cpp
2021-09-19 21:49:56 +01:00
Evan Miller
7700f90786
Pass -fstack-protector-strong to linker
...
Fixes some older compiler / platform combinations (e.g. GCC7 on PPC Mac)
2021-09-19 13:01:55 -04:00
Kevin Backhouse
d92b0a6717
Merge pull request #1910 from kevinbackhouse/PentaxQuadraticPrint
...
Fix quadratic loops in pentaxmn_int.cpp
2021-09-19 15:40:11 +01:00
Kevin Backhouse
37388c3fd7
Regression test for https://github.com/Exiv2/exiv2/issues/1912
2021-09-18 14:32:48 +01:00
Kevin Backhouse
7cb65d1e25
Merge pull request #1872 from postscript-dev/update_exiv2_manpage
...
Update exiv2 program and manpage
2021-09-18 13:28:59 +01:00
Kevin Backhouse
1a58f7bea6
Merge pull request #1908 from cjwatson/properties-no-c-format
...
Annotate some strings with xgettext:no-c-format
2021-09-18 13:28:17 +01:00
Kevin Backhouse
9f1e3e3e72
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38887
...
Fix quadratic loops.
2021-09-17 22:31:12 +01:00
Colin Watson
f643d9bb5e
Annotate some strings with xgettext:no-c-format
...
Some descriptions of location properties contain the text "100%
overlap". When extracting text for translation, `xgettext`
misidentifies this as containing the C format string "% o", and tags it
as `c-format`. Translation tools that are sensitive to this will
require that translations contain matching format strings; since in this
case the format string is nonsensical, that is often not reasonably
possible. See:
https://answers.launchpad.net/launchpad/+question/698762
The description of the DotRange tag contains the text "0% dot and 100%
dot", which is similarly misidentified.
To fix this, inform `xgettext` that the messages do not contain C format
strings, as documented here (towards the end):
https://www.gnu.org/software/gettext/manual/html_node/c_002dformat-Flag.html
2021-09-17 11:35:28 +01:00
Colin Watson
ec58aec960
Add custom update-pot target
...
While working on a separate localization bug, I noticed that
`po/exiv2.pot` hasn't been updated since 2017, and that with the removal
of the autotools build system there's no longer any way to update it.
Add a simple `update-pot` target to do so, and bring `po/POTFILES.in` up
to date with the current source tree.
I haven't updated `po/exiv2.pot` itself because that would be a large
diff, though I've checked that the output looks reasonable. I suggest
that maintainers do this.
2021-09-17 11:22:34 +01:00
postscript-dev
bb9fc4098a
Add missing Canon/Nikon/Samsung/Sony Groups to docs
2021-09-16 22:10:02 +01:00
postscript-dev
486bf32e75
Merge branch 'update_website_docs' of https://github.com/postscript-dev/exiv2 into update_website_docs
2021-09-16 21:56:10 +01:00
postscript-dev
e07451a30d
Add Python test for taglist program
...
Check output of `taglist.exe Exif` contains the correct tag Groups
2021-09-16 21:55:20 +01:00
Peter
098283c1f8
Merge branch 'Exiv2:main' into update_website_docs
2021-09-16 21:42:20 +01:00
postscript-dev
c4e73831f2
Add missing MpfInfo group to taglist.exe Exif
2021-09-16 21:38:05 +01:00
Kevin Backhouse
774e6625e3
Merge pull request #1900 from kevinbackhouse/FixOSSFuzzBuildFailure
...
Remove unused constructor that was causing a build failure in OSS-Fuzz
2021-09-15 22:20:53 +01:00
Peter
982d2609bc
Merge pull request #5 from kevinbackhouse/update_exiv2_manpage
...
Fix test failure
2021-09-15 18:30:57 +01:00
Kevin Backhouse
e1e7dddfbd
Fix test failure.
2021-09-15 16:32:18 +01:00
postscript-dev
795cfe90ce
Update exiv2 program, --help and usage
2021-09-15 14:27:55 +01:00
postscript-dev
5dbdff600f
Update manpage
...
Changes:
+ Swap `EXIV2 GROUPS, TYPES AND VALUES` and `MODIFY` COMMANDS`
+ Move `Exiv2 key syntax` to top of section
+ Swap `AUTHORS` and `SEE ALSO` sections
+ Fix text and formatting
+ Add `PREVIEW IMAGES AND THUMBNAILS`, `ICC PROFILES` and
`IMAGE COMMENTS` sections
+ Update FILE TABLE
+ Renamed "raw" XMP metadata to "raw" metadata to prevent confusion
with "raw" XMP
2021-09-15 14:25:26 +01:00
Kevin Backhouse
bb9ff53ebe
Throw an exception on integer overflow.
2021-09-13 21:43:59 +01:00