Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libraw-tools-0.22.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

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: 200984 Source RPM: libraw-0.22.1-1.1.src.rpm
Packager: https://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.

Provides

Requires

License

CDDL-1.0 OR LGPL-2.1-only

Changelog

* 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)

Files

/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, Tue Apr 21 22:32:08 2026