Luis Díaz Más
7933ff401d
Remove dead code around EXV_UNICODE_PATH
3 years ago
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.
4 years ago
Luis Díaz Más
75bf666d3b
Remove typedef to Dictionary::const_iterator
4 years ago
Luis Díaz Más
2de3bad869
Remove EXIV2_ENABLE_VIDEO and related stuff
4 years ago
Luis Díaz Más
94b87a8dec
Remove deprecated SSH support
4 years ago
Luis Díaz Más
0bbaa6eff3
cpp: Replace auto_ptr by unique_ptr
4 years ago
Peter Kovář
f0a321dedb
[WIP] Base Media File Format
4 years ago
Peter Kovář
92469f4c27
[WIP] Add ISO/IEC Base Media File Format
4 years ago
clanmills
1a2300565a
fix_1276_BUILD_PO_0.27
5 years ago
clanmills
da91f04692
Don't report CMAKE_CXX_COMPILER - it's on the previous line of output.
5 years ago
clanmills
40602989eb
Print summary to report compiler and c++ standard.
5 years ago
clanmills
65dde52cf9
Updated documentation. Removed -DEXIV2_BUILD_USE_C++11
5 years ago
clanmills
63a13e8620
Adding option -DEXIV2_BUILD_USE_C++11
5 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 Diaz Mas
25bfeb4245
Print deprecation warning in CMake report
7 years ago
Luis Diaz Mas
3f2e0de0db
Print CMAKE_BUILD_TYPE after configuring the project
7 years ago
Luis Díaz Más
085d8a309a
Remove COMMERCIAL Cmake variable
7 years ago
Luis Díaz Más
f47b0546ac
Make clear separation between linker and compiler flags
7 years ago
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
7 years ago
Luis Diaz Mas
6521f7c4f9
cmake: new option to enable compilations with coverage flags
...
Note that this will only work with gcc and clang.
7 years ago
Luis Diaz Mas
a3444f055e
Rename config folder to cmake
7 years ago