- 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)
* Olympus XZ-1: do not provide linear_max
* multiple camera support improvements
* quicktake_100_load_raw: check width/height limits
CVE-2017-14265: Additional check for X-Trans CFA pattern data
* Fix for possible heap overrun in Canon makernotes parser
Phase One flat field code called even for half-size output
- added missing parts of the fix for CVE-2017-6887
* phase_one_correct always returns value; handle P1 return codes
files and DNG converted by Adobe convertor).
analysis.
* Fujifilm F700/S20Pro second frame support
Olympus E-P5
- Support for updated Samsung NX200 firmware.
* Makefile.msvc: easy additional compiler flag editing.
* Fixed decoding of some Leaf Aptus II files
OBS-URL: https://build.opensuse.org/request/show/1135525
OBS-URL: https://build.opensuse.org/package/show/graphics/libraw?expand=0&rev=159
- 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 (forwarded request 1055251 from polslinux)
OBS-URL: https://build.opensuse.org/request/show/1055784
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libraw?expand=0&rev=61
- 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
OBS-URL: https://build.opensuse.org/request/show/1055251
OBS-URL: https://build.opensuse.org/package/show/graphics/libraw?expand=0&rev=148
- update to 0.20.2:
* corrected GPS EXIF output
* Olympus XZ-1: do not provide linear_max
* Pentax Optio 33WR: maker index was incorrect
* dcraw_emu: corrected help line for -6 option.
* raw-identify: corrected range check for color matrices print
* use_camera_matrix option: fixed a bug introduced when making compiler more happy
* multiple camera support improvements (forwarded request 844032 from dirkmueller)
OBS-URL: https://build.opensuse.org/request/show/844046
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libraw?expand=0&rev=57
- update to 0.20.2:
* corrected GPS EXIF output
* Olympus XZ-1: do not provide linear_max
* Pentax Optio 33WR: maker index was incorrect
* dcraw_emu: corrected help line for -6 option.
* raw-identify: corrected range check for color matrices print
* use_camera_matrix option: fixed a bug introduced when making compiler more happy
* multiple camera support improvements
OBS-URL: https://build.opensuse.org/request/show/844032
OBS-URL: https://build.opensuse.org/package/show/graphics/libraw?expand=0&rev=141
- version update to 0.20.0
* Camera Format support
+ Canon CR3
+ GoPro (via GPR SDK)
+ Panasonic 14-bit
+ Fujifilm compressed/16bit
+ Rapsberry Pi RAW+JPEG format (if USE_6BY9RPI defined)
* Camera support (+59, 1131 total)
+ Canon: PowerShot G5 X Mark II, G7 X Mark III, SX70 HS,
+ EOS R, EOS RP, EOS 90D, EOS 250D, EOS M6 Mark II, EOS M50, EOS M200
+ EOS 1DX Mark III (lossless files only)
+ DJI Mavic Air, Osmo Action
+ FujiFilm GFX 100, X-A7, X-Pro3, X100V,
X-T4 (uncompressed/lossless compressed only), X-T200
+ GoPro Fusion, HERO5, HERO6, HERO7, HERO8
+ Hasselblad L1D-20c, X1D II 50C
+ Leica D-LUX7, Q-P, Q2, V-LUX5, C-Lux / CAM-DC25, SL2, M10 Monochrom
+ Nikon D780, Z50, P950
+ Olympus TG-6, E-M5 Mark III, E-PL10, E-M1 Mark III,
+ Panasonic DC-FZ1000 II, DC-G90, DC-S1, DC-S1R, DC-S1H, DC-TZ95
+ PhaseOne IQ4 150MP
+ Ricoh GR III
+ Sony A7R IV, A9 II, ILCE-6100, ILCE-6600, RX0 II, RX100 VII
+ Zenit M
* minor/unsorted changes
+ Add support for zlib during configure
+ Fixed multiple problems found by OSS-Fuzz
+ Lots of changes in imgdata.makernotes
+ DNG whitelevel calculated via BitsPerSample if not set via tags
+ DNG: support for LinearDNG w/ BlackLevelRepeat.. pattern
+ better support for Nikon Coolscan 16-bit NEF files
+ Bayer images: ensure that even margins have the same COLOR()
for both the active sensor area and the full sensor area.
+ fixed several bugs
- removed libraw-Add-Sony-ILCE-7M3.patch
- removed libraw-CVE-2020-15503.patch
OBS-URL: https://build.opensuse.org/request/show/822595
OBS-URL: https://build.opensuse.org/package/show/graphics/libraw?expand=0&rev=139
- version update to 0.19.5
* LibRaw 0.19.5
* WB coefficients check was too strong, weakened
* Fixed possible buffer underrun in modern Samsung loader
* LibRaw 0.19.4
* CRW/metadata loop prevention code is rolled back due to ABI
incompatibility. To enable, use -DLIBRAW_METADATA_LOOP_PREVENTION=1
compile flag for LibRaw and ALL APPS.
* Fixed possible buffer underflow
* LibRaw 0.19.3
* Several fixes inspired by OSS-Fuzz
- deleted patches
- libraw-half-size-allocation-buffer-overflow.patch (upstreamed)
OBS-URL: https://build.opensuse.org/request/show/758470
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libraw?expand=0&rev=54
* LibRaw 0.19.5
* WB coefficients check was too strong, weakened
* Fixed possible buffer underrun in modern Samsung loader
* LibRaw 0.19.4
* CRW/metadata loop prevention code is rolled back due to ABI
incompatibility. To enable, use -DLIBRAW_METADATA_LOOP_PREVENTION=1
compile flag for LibRaw and ALL APPS.
* Fixed possible buffer underflow
* LibRaw 0.19.3
* Several fixes inspired by OSS-Fuzz
- deleted patches
- libraw-half-size-allocation-buffer-overflow.patch (upstreamed)
OBS-URL: https://build.opensuse.org/package/show/graphics/libraw?expand=0&rev=135
- Updated to version 0.19.1
* Finally: got Sinar 4shot sample, works fine now
* OpenMP critical sections for malloc/free; extra #ifdefs
removed; bin/dcraw_dist could be built again using Makefile.devel
* additional checks in parse_phase_one()
* more checks on file offsets/tag len in parse_minolta
* more checks in parse_ciff
* Mempool check reworked
* Old Leaf (16bit/3color/TIFF) support
* Fix cameraWB->autoWB fallback
* Polaroid x530 channel swap; get metadata pointer for Foveon files
* Fixed Secunia Advisory SA86384
- possible infinite loop in unpacked_load_raw()
- possible infinite loop in parse_rollei()
- possible infinite loop in parse_sinar_ia()
- removed libraw-CVE-2018-5813.patch (upstreamed)
OBS-URL: https://build.opensuse.org/request/show/657091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libraw?expand=0&rev=50
* Finally: got Sinar 4shot sample, works fine now
* OpenMP critical sections for malloc/free; extra #ifdefs
removed; bin/dcraw_dist could be built again using Makefile.devel
* additional checks in parse_phase_one()
* more checks on file offsets/tag len in parse_minolta
* more checks in parse_ciff
* Mempool check reworked
* Old Leaf (16bit/3color/TIFF) support
* Fix cameraWB->autoWB fallback
* Polaroid x530 channel swap; get metadata pointer for Foveon files
* Fixed Secunia Advisory SA86384
- possible infinite loop in unpacked_load_raw()
- possible infinite loop in parse_rollei()
- possible infinite loop in parse_sinar_ia()
OBS-URL: https://build.opensuse.org/package/show/graphics/libraw?expand=0&rev=121