8743 Commits (aefd901befd375da7fdedfe031e818fcbc63dd67)
 

Author SHA1 Message Date
Rosen Penev 6203ded16f add constexpr constructor
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Miloš Komarčević 6c99577f1d
Merge pull request #2203 from Alan01/patch-1
Create da.po
3 years ago
Rosen Penev 8d2e1926ca remove unused class declarations
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Luis Díaz Más 25c47cd1cf
Merge pull request #2197 from Exiv2/mainRefactoringFormats
Refactoring in JpegImage and Photoshop classes
3 years ago
Luis Díaz Más 84ba579af4
Merge pull request #2200 from neheb/3
clang-tidy with headers
3 years ago
Luis Díaz Más f07c88de5d Use .front() to avoid warning from static analysis 3 years ago
Luis Díaz Más 4d99c2aca1 Use std::pair to return multiple values 3 years ago
Luis Díaz Más 4ee9c35799 Include missing iostream header in photoshop.cpp 3 years ago
Luis Díaz Más f942ba89bd Move Photoshopb class to internal namespace 3 years ago
Luis Diaz 047f6b733e Change logic to determine if segment has size
Note that the failing tests that had to be adapted were bad formed files
from FUZZERs. We should not consider invalid markers like 0x00 or 0x52
but only undefined APPn markers.
3 years ago
Luis Diaz 400632f27b Factor out function readSegmentSize() 3 years ago
Luis Diaz 24d2a7b8f0 JpegBase::markerHasLength moved to implementation details 3 years ago
Luis Diaz 23fe743d4d Move private constants to .cpp 3 years ago
Luis Diaz b00e460d76 Move static functions to anonymous namespace 3 years ago
Rosen Penev c997b09a81 algorithm conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev d789968e90 replace malloc/free with new/delete
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev b53ed72fd8 clang-tidy: manual special functions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev a20ace20fc clang-tidy: manual clang-tidy fixes
clang-tidy has issues applying these.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev ae66ecec0d clang-tidy: use nullptr
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 49bf7e1387 clang-tidy: use delete
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev e654b2931c clang-tidy: replace throw() with noexcept
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 1f05448d0e clang-tidy: default member init
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 0d971e98e4 remove some unique_ptrs
They're not really used as pointers.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Luis Díaz Más 053f516072
Merge pull request #2198 from neheb/3
some clang-tidy
3 years ago
Rosen Penev 89b8d4ea4e try to actually fix null pointer deref
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 25ef5d7e77 replace ret variable with return statement
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 7bc9861301 clang-tidy: use strcmmp properly
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 7a826ac529 clang-tidy: add parentheses to macros
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev cacb54eaba use auto
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev fdfcde5e4b structured binding conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Luis Diaz bd0eefdab7 ci: Try to fix job which is killed due to low memory? 3 years ago
Luis Díaz Más 235bf522b2
Merge pull request #2181 from Exiv2/main_issue2179
[main] Fix integer overflow #2179
3 years ago
Luis Diaz a505d6f06c More unit tests for Photoshop methods 3 years ago
Luis Diaz 8ab7800477 Remove 2nd param from Photoshop::isIrb() since it is always hardcoded 3 years ago
Luis Diaz 7366a64d44 Add unit tests for Photoshop::isIrb().
It has been detected that we need to always pass the size==4 in the call
to isIrb. Probably it is better to remove that parameter and document
that it is assumed for the buffer to have a length of 4 bytes.
3 years ago
Luis Diaz a698c3fc08 Remove deprecated variable 3 years ago
Luis Diaz 459c73c0f6 doxygen: update doc style in Photoshop class 3 years ago
Luis Díaz Más e715243aa5 Fix integer overflow #2179 3 years ago
Luis Díaz Más 6e9eca445a
Merge pull request #2177 from neheb/1
clang-tidy and manual stuff
3 years ago
Luis Díaz Más 04e5f282f9 Link fuzz app against std::filesystem libraries 3 years ago
Luis Díaz Más 3f496bd264
Merge pull request #2191 from Exiv2/main_fix2190
Detect integer-overflow and throw in that case
3 years ago
Luis Díaz Más 3795e5318b Add POC file 3 years ago
Luis Díaz Más bd68c14de5 Detect integer-overflow and throw in that case 3 years ago
Luis Díaz Más 3ee193f12f
Merge pull request #2187 from Exiv2/mainReleasesIPO
Produce releases with Interprocedural optimisations (LTO)
3 years ago
Rosen Penev 262d0ee4b3 struct to std::pair conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev e82be13b73 C to std::function
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev e9896d1f99 clang-tidy: fix inconsistent decleration
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev d190baac6c clang-tidy: do not use using namespace
Found with google-build-using-namespace

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 8810b0b630 clang-tidy: no else after return
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev c35fb7104b clang-tidy: use any_of
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago