Package: vips / 8.14.1-3+deb12u2

Metadata

Package Version Patches format
vips 8.14.1-3+deb12u2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
dedupe_fits_header.patch | (download)

ChangeLog | 4 4 + 0 - 0 !
libvips/foreign/fits.c | 122 89 + 33 - 0 !
2 files changed, 93 insertions(+), 33 deletions(-)

 [patch] dedupe fits header (#3282)

* don't write FITS keywords more than once

We mustn't write most FITS header keywords more than once. Something
like "vips add a.fits b.fits x.fits" was duplicating header keywords.

See https://github.com/libvips/libvips/issues/3273

* don't dupe BZERO and BSCALE

since cfitsio will set these for signed int values

* improve header dedupe

* note changelog

* make fits key ids unique

* remove identical line dedupe logic

* revert unique header id

fix_target_pnm_write.patch | (download)

ChangeLog | 1 1 + 0 - 0 !
libvips/foreign/foreign.c | 2 2 + 0 - 0 !
2 files changed, 3 insertions(+)

 [patch] oooop, pnm write was not being inited

see https://github.com/libvips/pyvips/issues/381

CVE 2023 40032.patch | (download)

ChangeLog | 4 4 + 0 - 0 !
libvips/foreign/svgload.c | 18 15 + 3 - 0 !
2 files changed, 19 insertions(+), 3 deletions(-)

 [patch] svgload: fix null-pointer dereference (#3604)

`g_utf8_find_next_char()` might return NULL when called with a
non-NULL second argument, indicating that the end of the string
has been reached.

CVE 2025 29769/01 9ab6784f6.patch | (download)

libvips/foreign/heifsave.c | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 heifsave: reject multiband images (#4392)

CVE 2025 29769/02 8effeb912.patch | (download)

libvips/foreign/heifsave.c | 19 5 + 14 - 0 !
1 file changed, 5 insertions(+), 14 deletions(-)

 heifsave: improve alpha channel detection (#4394)