Package: cups / 2.4.2-3+deb12u8

Metadata

Package Version Patches format
cups 2.4.2-3+deb12u8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0006 Apple AirPrint support.patch | (download)

conf/mime.convs.in | 3 3 + 0 - 0 !
conf/mime.types | 3 3 + 0 - 0 !
2 files changed, 6 insertions(+)

 apple airprint support

Bug-Ubuntu: https://bugs.launchpad.net/bugs/711779
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1054495
Bug-Debian: https://bugs.debian.org/700961
Bug: https://github.com/apple/cups/issues/4341
Bug: https://github.com/OpenPrinting/cups/pull/27

0007 Keep foomatic PPDs recommended stanzas in NickNames.patch | (download)

scheduler/cups-driverd.cxx | 10 0 + 10 - 0 !
1 file changed, 10 deletions(-)

 keep foomatic ppds "(recommended)" stanzas in nicknames

Bug-Upstream: https://github.com/OpenPrinting/cups/pull/33
0008 Debian Set LogFileGroup to adm.patch | (download)

conf/cups-files.conf.in | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 debian: set logfilegroup to adm

0009 Debian Move cupsd.conf.default from SERVERROOT to DA.patch | (download)

cgi-bin/admin.c | 6 5 + 1 - 0 !
conf/Makefile | 5 3 + 2 - 0 !
2 files changed, 8 insertions(+), 3 deletions(-)

 debian: move cupsd.conf.default from serverroot to datadir

0010 Debian Do not alter the permissions of cupsd.conf ev.patch | (download)

scheduler/conf.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 debian: do not alter the permissions of cupsd.conf, ever

0011 Debian Show compile command lines.patch | (download)

Makedefs.in | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 debian: show compile command lines

0012 Debian Use dpkg architecture in cups config to make .patch | (download)

cups-config.in | 7 4 + 3 - 0 !
1 file changed, 4 insertions(+), 3 deletions(-)

 debian: use dpkg-architecture in cups-config to make it
 architecture-independant

 Also filter -L/usr/lib/(triplet) out of LDFLAGS.
 Also strip unnecessary libs from --libs.
 Also launch krb5-config at runtime to avoid getting usr/lib/(triplet) from krb5-config

Bug-Debian: https://bugs.debian.org/741519
Bug-Debian: https://bugs.debian.org/727058
Bug-Debian: https://bugs.debian.org/730838
Bug-Debian: https://bugs.debian.org/751157
0013 Debian Build mantohtml with the build architecture c.patch | (download)

Makedefs.in | 1 1 + 0 - 0 !
configure.ac | 10 10 + 0 - 0 !
man/Makefile | 5 2 + 3 - 0 !
man/mantohtml.c | 12 8 + 4 - 0 !
4 files changed, 21 insertions(+), 7 deletions(-)

 debian: build mantohtml with the build architecture compiler

mantohtml is run during build. Thus it needs to be built with the build
architecture compiler (or execution fails). The obvious part is switching to
CC_FOR_BUILD. That also depends on it not requiring any other cups components.
In particular, removing uses of strlcpy and replacing host architecture-
specific includes is thus needed.

Bug-Debian: https://bugs.debian.org/837936
0014 Debian Reproducibility httpAddrGetHostname test fail.patch | (download)

cups/testhttp.c | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 debian: reproducibility: httpaddrgethostname() test fails under
 reprotest; skip it

0015 Debian Reproducibility Do not run stp tests as root.patch | (download)

test/run-stp-tests.sh | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 debian: reproducibility: do not run stp tests as root

Reprotest insist in running these tests as root; skip them there.

0016 Debian po4a infrastructure and translations for manp.patch | (download)

man/Makefile | 17 15 + 2 - 0 !
man/Makefile.l10n | 235 235 + 0 - 0 !
man/de/Makefile | 7 7 + 0 - 0 !
man/fr/Makefile | 7 7 + 0 - 0 !
4 files changed, 264 insertions(+), 2 deletions(-)

 debian: po4a infrastructure and translations for manpages
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

0012 add pt.patch | (download)

man/Makefile | 2 1 + 1 - 0 !
man/pt/Makefile | 7 7 + 0 - 0 !
2 files changed, 8 insertions(+), 1 deletion(-)

 add pt


0013 CVE 2023 32324.patch | (download)

cups/string.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 cve-2023-32324


0014 CVE 2023 34241.patch | (download)

scheduler/client.c | 16 7 + 9 - 0 !
1 file changed, 7 insertions(+), 9 deletions(-)

 cve-2023-34241


0015 CVE 2023 4504.patch | (download)

cups/raster-interpret.c | 14 13 + 1 - 0 !
1 file changed, 13 insertions(+), 1 deletion(-)

 cve-2023-4504


0016 CVE 2023 32360.patch | (download)

conf/cupsd.conf.in | 8 7 + 1 - 0 !
1 file changed, 7 insertions(+), 1 deletion(-)

 cve-2023-32360


0017 check colormodel also for CMYK.patch | (download)

scheduler/printers.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 check colormodel also for cmyk


0018 dont override color settings from print dialoag.patch | (download)

cups/ppd-cache.c | 39 35 + 4 - 0 !
scheduler/ipp.c | 3 3 + 0 - 0 !
2 files changed, 38 insertions(+), 4 deletions(-)

 dont override color settings from print dialoag


0019 CVE 2024 35235.patch | (download)

cups/http-addr.c | 47 26 + 21 - 0 !
scheduler/conf.c | 20 20 + 0 - 0 !
2 files changed, 46 insertions(+), 21 deletions(-)

---
0020 CVE 2024 35235 regression1.patch | (download)

scheduler/conf.c | 2 1 + 1 - 0 !
scheduler/main.c | 17 17 + 0 - 0 !
2 files changed, 18 insertions(+), 1 deletion(-)

---
0021 CVE 2024 35235 regression2.patch | (download)

scheduler/conf.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
0022 CVE 2024 35235 regression3.patch | (download)

scheduler/conf.c | 49 12 + 37 - 0 !
scheduler/main.c | 4 1 + 3 - 0 !
2 files changed, 13 insertions(+), 40 deletions(-)

---
0023 CVE 2024 35235 regression4.patch | (download)

scheduler/conf.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
0024 CVE 2024 47175 and further hardening.patch | (download)

cups/ppd-cache.c | 227 163 + 64 - 0 !
scheduler/ipp.c | 7 7 + 0 - 0 !
2 files changed, 170 insertions(+), 64 deletions(-)

 fix cve-2024-47175 and further hardening