James Jackson-South
|
ff36e83c74
|
Add AllocationTrackedMemoryManager and refactor allocators (#3120)
* Add AllocationTrackedMemoryManager and refactor allocators
* Add AllocationTrackingState and refactor tracking
* Cleanup
* Address feedback
* Introduce ApplyOptions and use in allocators
* Propagate allocation tracking to lifetime guards
* Address Copilot feedback
* Fix multi-buffer group tracking and enforce limits
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Fix override accesibility
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2 days ago |
Sven Claesson
|
c795d81404
|
Fix integer overflow and bounds-checking vulnerabilities in EXR decoder (#3126)
* Fix integer overflow and bounds-checking vulnerabilities in EXR decoder
Use ulong arithmetic in CalculateBytesPerRow and block size calculations
to prevent integer overflow. Add validation for DataWindow dimensions,
block size limits, and row offsets outside stream bounds.
* Harden EXR row offset validation
* EXR: validate sizes, prevent overflows, dispose image
---------
Co-authored-by: James Jackson-South <james_south@hotmail.com>
|
2 days ago |
James Jackson-South
|
ae72ea08b6
|
Merge pull request #3127 from SixLabors/js/coverage
Add additional unit tests to improve code coverage. Update licensing
|
3 days ago |
James Jackson-South
|
1e65e08fc1
|
Add additional unit tests to improve code coverage. Update licensing version
|
3 days ago |
James Jackson-South
|
2b1c7e0cf1
|
Merge pull request #3121 from SixLabors/dependabot/github_actions/NuGet/setup-nuget-4
Bump NuGet/setup-nuget from 2 to 4
|
4 days ago |
James Jackson-South
|
6ec54552f0
|
Merge pull request #3097 from SixLabors/dependabot/github_actions/codecov/codecov-action-6
Bump codecov/codecov-action from 5 to 6
|
4 days ago |
James Jackson-South
|
a7b9258349
|
Merge branch 'main' into dependabot/github_actions/NuGet/setup-nuget-4
|
7 days ago |
James Jackson-South
|
936a65bdbf
|
Merge pull request #3124 from SixLabors/bp/decodePxr24
Add support for decoding PXR24 compressed Exr images
|
1 week ago |
Brian Popow
|
1d99ec24c3
|
Merge branch 'main' into bp/decodePxr24
|
2 weeks ago |
Brian Popow
|
c1de5b61d3
|
Fix mistake in inflateStream.AllocateNewBytes: Use compressedBytes instead of uncompressedBytes
|
2 weeks ago |
James Jackson-South
|
d7c7eb6c58
|
Merge pull request #3125 from SixLabors/js/buffer2d-update
Add ImageFrame visitor; use Buffer2D Size/Bounds + Expose Subregion
|
2 weeks ago |
James Jackson-South
|
37f534ea5d
|
Add ImageFrame visitor; use Buffer2D Size/Bounds + expose subregion extensions
|
2 weeks ago |
Brian Popow
|
7ad873aaf3
|
Fix stylecop warnings
|
3 weeks ago |
Brian Popow
|
2bf2e95638
|
Move rowsPerBlock to base compression class
|
3 weeks ago |
Brian Popow
|
7d38e50d3f
|
Use better test image for float pixel type created with reference encoder
|
3 weeks ago |
Brian Popow
|
a85fe63d31
|
Move undoing zip compression into base class
|
3 weeks ago |
Brian Popow
|
e917fd317a
|
Fix issues with pxr and pixel type uint and float
|
3 weeks ago |
Brian Popow
|
e8c9d6db9d
|
Add test case for pxr compression with pixel type uint
|
3 weeks ago |
Brian Popow
|
efa1f8bbae
|
Add test case for pxr compression with pixel type float
|
3 weeks ago |
Brian Popow
|
95ee73e241
|
Implement pxr decompression for pixel type uint and float
|
3 weeks ago |
Brian Popow
|
344d49d86f
|
Use Width Property from ExrBaseDecompressor
|
3 weeks ago |
Brian Popow
|
d805b9b50c
|
Add test case for pxr24 compressed image
|
3 weeks ago |
Brian Popow
|
39b13a46c6
|
Initial version decode Pxr24 compression
|
3 weeks ago |
James Jackson-South
|
10f749d5d8
|
Merge pull request #3123 from SixLabors/js/revert-3120
Revert "Merge pull request #3056 from SixLabors/js/accumulative-memor…
|
3 weeks ago |
James Jackson-South
|
c470a9a05a
|
Revert "Merge pull request #3056 from SixLabors/js/accumulative-memory-limit"
This reverts commit c5624b534e, reversing
changes made to b3f37932b6.
|
3 weeks ago |
dependabot[bot]
|
bace120221
|
Bump NuGet/setup-nuget from 2 to 4
Bumps [NuGet/setup-nuget](https://github.com/nuget/setup-nuget) from 2 to 4.
- [Release notes](https://github.com/nuget/setup-nuget/releases)
- [Commits](https://github.com/nuget/setup-nuget/compare/v2...v4)
---
updated-dependencies:
- dependency-name: NuGet/setup-nuget
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
3 weeks ago |
James Jackson-South
|
1bc4207d74
|
Merge pull request #3119 from SixLabors/js/proper-segment-integrity-handling
Enhance decoders with segment integrity handling
|
3 weeks ago |
James Jackson-South
|
67b9713ae0
|
Rename params
|
3 weeks ago |
James Jackson-South
|
eb8e190660
|
Merge branch 'main' into js/proper-segment-integrity-handling
|
3 weeks ago |
James Jackson-South
|
6fc1cc4caa
|
Merge pull request #3113 from SixLabors/js/parallel-cleanup
Replace parallel row iteration with sequential loops in Crop/Convolution Processors
|
3 weeks ago |
James Jackson-South
|
7b28e25caa
|
Merge branch 'main' into js/parallel-cleanup
|
3 weeks ago |
James Jackson-South
|
f5238e96ca
|
Merge pull request #3115 from SixLabors/js/jpeg-decode-resize-opts
JPEG : Optimize ScaledCopyTo and Block8x8F for common scale factors
|
3 weeks ago |
James Jackson-South
|
4abf307ca6
|
Potential fix for pull request finding 'Poor error handling: empty catch block'
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
|
4 weeks ago |
James Jackson-South
|
9304b57022
|
Use ColdPath for Block8x8F
|
4 weeks ago |
James Jackson-South
|
66671a0e9f
|
Implement proper segment integrity handling & tolerant parsing
|
4 weeks ago |
James Jackson-South
|
3b1b8956cf
|
Stop parsing after SOS in JPEG decoder in ProcessStartOfFrameMarker
|
4 weeks ago |
James Jackson-South
|
83007f2d59
|
Merge branch 'main' into js/jpeg-decode-resize-opts
|
4 weeks ago |
James Jackson-South
|
5166bed917
|
Merge branch 'main' into js/parallel-cleanup
|
4 weeks ago |
James Jackson-South
|
c5624b534e
|
Merge pull request #3056 from SixLabors/js/accumulative-memory-limit
Add accumulative allocation tracking to allocators
|
4 weeks ago |
James Jackson-South
|
ceb656dab0
|
Merge branch 'main' into js/accumulative-memory-limit
|
4 weeks ago |
James Jackson-South
|
ac0adfccac
|
Optimize Block8x8F ScaledCopy for common scales
|
4 weeks ago |
James Jackson-South
|
cde366b5cd
|
Remove premature rounding during normalization
|
4 weeks ago |
James Jackson-South
|
420ae7444c
|
Optimize ScaledCopyTo for common scale factors
|
4 weeks ago |
James Jackson-South
|
6998d43c61
|
Update Convolution2PassProcessor{TPixel}.cs
|
4 weeks ago |
James Jackson-South
|
4d844badcf
|
Merge branch 'main' into js/parallel-cleanup
|
4 weeks ago |
James Jackson-South
|
b3f37932b6
|
Merge pull request #3096 from SixLabors/bp/openExr
Add support for OpenEXR image format
|
4 weeks ago |
James Jackson-South
|
dd395e1c03
|
Enhance metadata conversion
|
4 weeks ago |
James Jackson-South
|
f96d28714d
|
Update ColorNumericsTests.cs
|
4 weeks ago |
James Jackson-South
|
6b486e30f1
|
Fix failing conversion tests
|
4 weeks ago |
James Jackson-South
|
758896ec3e
|
Merge branch 'main' into bp/openExr
|
4 weeks ago |