Pinned
358 contributions in the last year
Less
More
Contribution activity
August 2021
Created 32 commits in 1 repository
Created a pull request in Exiv2/exiv2 that received 5 comments
Check value is in range before casting from double to uint32_t
Fixes: #1827
The static_cast<long> can cause a UBSAN failure if the value of tmp is out of range. It was also incorrect to cast to long, because th…
+30
−3
•
5
comments
Opened 13 other pull requests in 1 repository
Exiv2/exiv2
1
open
12
merged
- Fix macOS workflow
- Add doc to release workflow
- Update version: 0.27.5 RC1
- Enable BMFF in Actions workflows
- Fix compiler warning on Apple/M1/Clang
- Back-port actions and fuzzer to 0.27-maintenance
- Add test for issue 1821
- Replace assertion with an error message
- Replace assertion with error message in TiffDirectory::writeDirEntry()
- Use DataBuf rather than raw malloc in WebPImage::decodeChunks
- Check that the float is within the range of an int before casting
- Replace assertion with an error message
- Safer casting from double to long in value.hpp
Reviewed 8 pull requests in 1 repository
Exiv2/exiv2 8 pull requests
- fix_1516_include_path
- Back-port actions and fuzzer to 0.27-maintenance
- Check if embedded RAF image is really a TIFF (backport #1796)
- Check if embedded RAF image is really a TIFF
- fix: incorrectly triggered enforce check during preview extraction (backport #1835)
- fix: incorrectly triggered enforce check during preview extraction
- jp2image.cpp: check size before allocation to avoid out-of-memory errors
- Check that the string isn't empty
Created an issue in Exiv2/exiv2 that received 2 comments
assertion failure in TiffMnEntry::doCount()
I have only been able to reproduce this bug with the fuzzer, but I think it is a good idea to fix it regardless.
Reproduction steps (main branch):
m…
2
comments
Opened 6 other issues in 1 repository
Exiv2/exiv2
3
open
3
closed
- assertion failure in TiffDirectory::doWriteImage
- assertion failure in TiffDirectory::writeDirEntry
- memory leak in WebPImage::decodeChunks()
- undefined behavior in cast from float to long in floatToRationalCast
- undefined behavior in cast from float to long in ValueType<float>::toLong()
- undefined behavior in cast from double to long

