| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libraw-tools | Distribution: openSUSE Tumbleweed |
| Version: 0.22.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Apr 7 12:01:34 2026 |
| Group: Productivity/Graphics/Other | Build host: reproducible |
| Size: 745160 | Source RPM: libraw-0.22.1-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.libraw.org/ | |
| Summary: Tools for reading RAW files obtained from digital photo cameras | |
LibRaw is a library for reading RAW files obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others). LibRaw is based on the source codes of the dcraw utility, where part of drawbacks have already been eliminated and part will be fixed in future.
CDDL-1.0 OR LGPL-2.1-only
* Tue Apr 07 2026 Petr Gajdos <pgajdos@suse.com>
- version update to 0.22.1
* Limit strcat space in hassy model manipulation
* Version increment; shlib increment: internal ABI has changed
* check panasonic enc8 tile width against image width
* CR3 parser: zero all buffers before fread
* skip memory allocation checks for OWN_ALLOC decoders
* DNG SDK glue: check for memory limits
* raw2image()/dcraw_process() - check for int16 source data present
* Check for correct bayer pattern, pass incorect ones to vng_interpolate
* parse_rollei: zero input string before fgets
* Nikon padded/12bit: no need to calculate padded row size before final raw_width adjustment
* TALOS-2026-2364: Fix for data size calculation integer overflow in float/deflated DNG loader; Check for read results
* Fix for TALOS-2026-2363: avoid integer overflow in allocation size calculation. Also: check for EOF in read loop
* X3F decoder: implemented hard single allocation limit via LIBRAW_X3F_ALLOC_LIMIT_MB define;
allocation size calculation converted to 64 bit arithm; fix for TALOS-2026-2359
* Fix for TALOS-2026-2358
* Fix for TALOS-2026-2331
* Fix for TALOS-2026-2330
* Sony YCC decoder: check tile size; add +3 bytes to input buffer to avoid possible overrun in huffman decoder
* FP DNG data limit: perform calculations in 64 bit
* Add extra huff_coeff item to handle huff_index==17 with known (zero) value, not externally provided tag value
* use %lld format for timestamp parse/print where appropriate
* nikon coolscan loader: check for EOF
* Initialize olympus lensID bits
* CR3 parser: all file offsets are unsigned/64bit; check current offset against file size
* Add Canon EOS Kiss M2 to camera list
* Check real color count against filters; do not pass really 4-color images to fbdd or advanced demosaic
* Use LIBRAW_EXCEPTION instead of own internal in losslessjpeg.h
* zero input string to avoid compare random stack garbage with tag names
* Check for eof in Pentax tag search loop
* Fuji decoder: initialize allocated buffers
* fixes CVE-2026-5342 [bsc#1261499]
- version update to 0.22.0
Raw format support
* Panasonic encoding 8
* Sony YCC (Medium/Small compression) pseudo-RAW support
* DNG 1.7 (including JPEG-XL compression) support via Adobe DNG SDK 1.7.x integration
* Canon CRN files: embedded RAW extracted
* New implementation for Samsung V3 decoder (NX1, NX500, etc)
* OM System 14-bit high-resolution files
* Nikon NEFX
Camera support
* Canon EOS R1, EOS R5 Mark II, EOS R5 C, EOS R6 Mark II, EOS R8, EOS R50, EOS R100, EOS Ra
* Fujifilm X-T50, GFX 100S II, GFX100-II, X-T5, X-S20, X-H2
* X-H2S: support of files with wrong metadata (pre 1.03 fw)
* GoPro HERO11, HERO12 (via GoPro SDK)
* Hasselblad CFV-50c, CFV-100c, X2D-100c
* Leica Q3 43, D-Lux8, SL3, Q3, M11 Monochrom
* Nikon (standard compression only): Z6-III, Z f, Z30, Z8
* Olympus/OM System OM-1 Mark II, TG-7, OM-5
* Panasonic GH7, S9, DC-G9 II, DC-ZS200D / ZS220D, DC-TZ200D / TZ202D / TZ220D, DC-S5-II, DC-GH6
* Pentax KF, K III Monochrome
* Sony ZV-E10M2, UMC-R10C, A9-III, ILX-LR1, A7C-II, A7CR, ILCE-6700, ZV-1M2, ZV-E1, ILCE-7RM5 (A7R-V), ILME-FX30
* Multiple DJI and Skydio drones
Preview format support
* JPEG-XL previews (DNG 1.7) support:
* H265 (Canon) and JPEG-XL thumbnail support for dcraw_make_mem_thumb
* Note: libraw_processed_image_t.type is set to LIBRAW_IMAGE_H265 or LIBRAW_IMAGE_JPEGXL respectively
* Jpeg XL preview file writer
* Jpeg XL preview support in simple_dcraw -E/-e
API/ABI changes
* New rawoptions/processing flag for DNG processing if compiled with Adobe DNG SDK:
LIBRAW_RAWOPTIONS_DNG_STAGE23_IFPRESENT_JPGJXL
* DNG OpcodeList1/2/3: opcode list(s) are read (as is) into imgdata.color.dng_levels.rawopcodes[3]
* Exif callback is called from CR3 parser before calling parse_makernotes() parameters are the same
as usual, except tag parameter value.
* Exif callback is called for Sony SR2 tag with tag parameter set to 0x60000 | tagID
* Makernotes callback implemented for TIFF-like (IFD structure makernotes)
* New metadata field makernotes.pentax.DynamicRangeExpansion[4]
* New API call (static) int LibRaw::simplify_make_model
* All file offsets are 64-bit now; Note: data callback signature has changed
* New LibRaw_abstract_datastream (and derived classes) methods:
* New bits in imgdata.process_warnings:
LIBRAW_WARN_DNG_NOT_PROCESSED - RAW file was passed to DNG SDK, but not processed.
LIBRAW_WARN_DNG_NOT_PARSED - DNG parse error or non-valid DNG at valid_for_dngsdk() stage
* New compile-time define: LIBRAW_MAX_CR3_RAW_FILE_SIZE
* New imgdata.params.use_p1_correction parameter
* New possible bit in imgdata.process_warnings: LIBRAW_WARN_VENDOR_CROP_SUGGESTED
* LibRaw::adjust_to_raw_inset_crop exposed via C-API call
libraw_adjust_to_raw_inset_crop(libraw_data_t *lr, unsigned mask, float maxcrop);
* Added imgdata.makernotes.sony.AspectRatio field
* Canon AutoRotate mode detection for several cameras.
* Most small buffer allocations: malloc changed to calloc to prevent uninitialized heap data leaks
* Large buffer allocation (RAW backing store, thumbnails store)
- version update to 0.21.5
* Accurate exception handling in fuji compressed decoder/openmp case
* Update libraw_types.h to fix calling C++ files in external C/Swift
* Cannon AFData: read/data size fix and check AFInfo2/3 data against tag size
- remove superfluous libraw-CVE-2020-22628.patch
- remove supoerfluous export hacks
- fixes CVE-2026-20884 [bsc#1261671]
CVE-2026-20889 [bsc#1261672]
CVE-2026-20911 [bsc#1261673]
CVE-2026-21413 [bsc#1261674]
CVE-2026-24450 [bsc#1261675]
CVE-2026-24660 [bsc#1261676]
* Wed Apr 23 2025 pgajdos@suse.com
- version update to 0.21.4
* additional checks in PhaseOne correction tag 0x412 processing
* Do not apply canon metadata crop to DNG files
* Make sure the profile_length is the same size as the allocated memory.
* fix: remove duplicated supported camera
* check split_col/split_row values in phase_one_correct
* Prevent out-of-bounds read in fuji 0xf00c tag parser
* prevent OOB reads in phase_one_correct
- modified sources
% baselibs.conf
- fixes:
* CVE-2025-43964 [bsc#1241584]
* CVE-2025-43962 [bsc#1241585]
* CVE-2025-43961 [bsc#1241643]
* CVE-2025-43963 [bsc#1241642]
* Fri Jan 31 2025 ecsos <ecsos@opensuse.org>
- Update to 0.21.3:
* new compile-time define LIBRAW_CALLOC_RAWSTORE
If defined: calloc() will be used for all big buffer allocations
to prevent uninitialized heap data leak
* Small allocations: calloc() instead of malloc() to prevent
uninitialized heap data leak
* Support for 4-component JPEG-compressed DNG files
* CR3-Qstep table: avoid wrong 64-bit code generation
* Fixed several bugs related to specially-crafted files processing
(thanks to OSS-Fuzz project)
* Mon Dec 02 2024 Bernhard Wiedemann <bwiedemann@suse.com>
- Limit fdupes to %_libdir
* Thu Dec 28 2023 Dirk Müller <dmueller@suse.com>
- update to 0.21.2:
* New compile-defined limit LIBRAW_MAX_PROFILE_SIZE_MB:
limits allocation/read size for embedded color profile
Embedded color profile allocation/read size: limited by input
file size.
* Multiple fixes (mostly inspired by oss-fuzz) to improve
library stability and/or input checks.
* raw-identify: use fallback if PATH_MAX not available
* Disabled color conversion for Canon 16-bit thumbnails
* docs/changelog: explained the case when no thumbnail is found
in specific file
* swapXX renamed to libraw_swapXX to avoid name conflict
* better striped thumbnails handling
- drop libraw-CVE-2023-1729.patch (upstream)
* Thu Sep 14 2023 pgajdos@suse.com
- security update
- added patches
fix CVE-2020-22628 [bsc#1215308], stretch() function in libraw/src/postprocessing/aspect_ratio.cpp
+ libraw-CVE-2020-22628.patch
* Tue May 02 2023 pgajdos@suse.com
- security update
- added patches
fix CVE-2023-1729 [bsc#1210720], a heap-buffer-overflow in raw2image_ex()
+ libraw-CVE-2023-1729.patch
* Wed Jan 18 2023 Dirk Müller <dmueller@suse.com>
- update to 0.21.1:
* fixed typo in panasonic metadata parser
* Multiple fixes inspired by oss-fuzz project
* Phase One/Leaf IIQ-S v2 support
* Canon CR3 filmrolls
* Canon CRM (movie) files
* Tiled bit-packed (and 16-bit unpacked) DNGs
* (non-standard) Deflate-compressed integer DNG files are allowed
* Canon EOS R3, R7 and R10
* Fujifilm X-H2S, X-T30 II
* OM System OM-1
* Leica M11
* Sony A7-IV (ILCE-7M4)
* DJI Mavic 3
* Nikon Z9: standard compression formats only
* Wed Jan 04 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to 0.21.0:
* Camera format support:
+ Phase One/Leaf IIQ-S v2 support
+ Canon CR3 filmrolls/RawBurst
+ Canon CRM (movie) files
+ Tiled bit-packed (and 16-bit unpacked) DNGs
+ (non-standard) Deflate-compressed integer DNG files are allowed
* Camera support:
+ Canon EOS R3, R7 and R10
+ Fujifilm X-H2S, X-T30 II
+ OM System OM-1
+ Leica M11
+ Sony A7-IV (ILCE-7M4)
+ DJI Mavic 3
+ Nikon Z9: standard compression formats only
* Multiple (resultion) thumbnails support
* Misc:
+ Nikon makernotes: read NEFCompression tag for HE/HE* files
+ Nikon orientation tag: more fixed offsets for known cameras
+ Adobe DNG SDK 1.6 support (meaning, just an additional patch for GPR SDK)
* Bugs fixed:
+ Fixed possible out-of-buffer read in Nikon orientation tag parser
+ Out-of-range read-only array access in postprocessing if output_color is set to 0 (raw color)
+ Minolta Z2 was not recognized correctly on 32-bit systems
+ Fixed possible buffer overflow in Kodak C330 decoder
+ dcraw_process(): check for buffer allocation results to avoid NULL deref
+ Multiple bugfixes inspired by oss-fuzz project
* Mon Sep 27 2021 pgajdos@suse.com
- previous version updates fixed also:
* CVE-2018-20337,CVE-2018-20363,CVE-2018-20364,CVE-2018-20365,
CVE-2018-5815,CVE-2018-5816,CVE-2018-5817,CVE-2018-5818,
CVE-2018-5819,CVE-2021-32142
(bsc#1097975,bsc#1103206,bsc#1120498,bsc#1120499,bsc#1120500,
bsc#1120515,bsc#1120516,bsc#1120517,bsc#1120519,bsc#1208470)
/usr/bin/4channels /usr/bin/dcraw_emu /usr/bin/dcraw_half /usr/bin/half_mt /usr/bin/mem_image /usr/bin/multirender_test /usr/bin/postprocessing_benchmark /usr/bin/raw-identify /usr/bin/rawtextdump /usr/bin/simple_dcraw /usr/bin/unprocessed_raw
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Apr 22 23:11:19 2026