Jeka Pats
b2cdf2a535
Add libFuzzer integration + report bug
...
This commit places the basics for libFuzzer integration with one
fuzzer which fuzzes the readMetadata function. The fuzzer is
located at fuzz/read-metadata.
To add more fuzzers please add them to ./fuzz directory as
described in the README.
Also a memory corruption bug is found using this fuzzer which
might lead to additional bugs after fix is pushed.
2021-07-09 12:32:21 +01: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
2de3bad869
Remove EXIV2_ENABLE_VIDEO and related stuff
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
0bbaa6eff3
cpp: Replace auto_ptr by unique_ptr
2021-04-15 06:56:11 +02:00
Peter Kovář
f0a321dedb
[WIP] Base Media File Format
2021-02-16 10:10:00 +01:00
Peter Kovář
92469f4c27
[WIP] Add ISO/IEC Base Media File Format
2021-01-24 15:09:57 +01:00
clanmills
1a2300565a
fix_1276_BUILD_PO_0.27
2020-09-05 07:28:51 +01:00
clanmills
da91f04692
Don't report CMAKE_CXX_COMPILER - it's on the previous line of output.
2020-05-02 17:32:01 +01:00
clanmills
40602989eb
Print summary to report compiler and c++ standard.
2020-05-02 17:15:24 +01:00
clanmills
65dde52cf9
Updated documentation. Removed -DEXIV2_BUILD_USE_C++11
2020-05-02 14:22:44 +01:00
clanmills
63a13e8620
Adding option -DEXIV2_BUILD_USE_C++11
2020-05-02 12:21:21 +01:00
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
2019-10-09 12:37:38 +02:00
Luis Diaz Mas
25bfeb4245
Print deprecation warning in CMake report
2019-01-15 13:01:23 +01:00
Luis Diaz Mas
3f2e0de0db
Print CMAKE_BUILD_TYPE after configuring the project
2018-11-22 18:19:08 +01:00
Luis Díaz Más
085d8a309a
Remove COMMERCIAL Cmake variable
2018-09-12 19:22:31 +02:00
Luis Díaz Más
f47b0546ac
Make clear separation between linker and compiler flags
2018-09-12 19:22:31 +02:00
Luis Díaz Más
b2b04fe2d6
Use project() command to provide project version
...
- Note that we cannot find libiconv without saying that Exiv2 is also a C project
2018-09-12 19:22:31 +02:00
Luis Diaz Mas
6521f7c4f9
cmake: new option to enable compilations with coverage flags
...
Note that this will only work with gcc and clang.
2018-07-31 23:43:46 +02:00
Luis Diaz Mas
a3444f055e
Rename config folder to cmake
2018-06-08 14:04:25 +02:00