| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: cups-filters-devel | Distribution: openSUSE Tumbleweed |
| Version: 1.28.17 | Vendor: openSUSE |
| Release: 8.3 | Build date: Tue Jun 2 18:04:55 2026 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 32082 | Source RPM: cups-filters-1.28.17-8.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters | |
| Summary: Development files for cups-filters | |
This package contains the development files for cups-filters.
GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND MIT
* Tue Jun 02 2026 Johannes Meixner <jsmeix@suse.com>
- Provide cups-browsed as separated cups-filters-cups-browsed
sub-package so users can uninstall this sub-package
to completely avoid the generic security risk of cups-browsed.
cups-browsed auto-creates local print queues for printers which
are announced via DNS-SD. It is a generic security risk when a
service (cups-browsed.service) accepts any (possibly malicious)
incoming information from any host in the local network
(i.e. any DNS-SD announcements) and from that information
it auto-creates print queue configurations for CUPS
(where its server program cupsd runs as root).
For more information see the openSUSE support database article
https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings
* Thu Feb 12 2026 Johannes Meixner <jsmeix@suse.com>
- Updated cups-filters-1.28.17-CVE-2024-47175.patch
because the former version caused a regression
"Error about PPD file during 'driverless' printer setup"
(boo#1256868) and
"ppd pull out from [driverless] printer feature broken"
(bsc#1256977)
* Wed Nov 19 2025 pgajdos@suse.com
- added patches [bsc#1253678]
* cups-filters-qpdf12.patch
* Thu Sep 18 2025 Johannes Meixner <jsmeix@suse.com>
- cups-filters-1.28.17-CVE-2024-47176.patch is based on
https://github.com/OpenPrinting/cups-browsed/commit/1d1072a0de573b7850958df614e9ec5b73ea0e0d
backported to cups-filters 1.28.17 to fix CVE-2024-47176
"cups-browsed binds to UDP INADDR_ANY:631" (bsc#1230939)
and to avoid CVE-2024-47850 "cups-browsed can be abused to
initiate remote DDoS against third-party targets" (bsc#1231294)
by removing legacy CUPS Browsing support in cups-browsed
(introduced 2012) which is no longer needed nowadays.
CUPS browsing was removed from CUPS since version 1.6.
Legacy CUPS Browsing is a generic security risk, see the
section "Automated print queue setup via cups-browsed" in
https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings
* Wed Sep 17 2025 Johannes Meixner <jsmeix@suse.com>
- cups-filters-1.28.17-CVE-2024-47076.patch is based on
https://github.com/OpenPrinting/libcupsfilters/commit/95576ec3
backported to cups-filters 1.28.17 to fix CVE-2024-47076
"lack of input sanitization in cfGetPrinterAttributes5"
(bsc#1230937)
* Wed Sep 17 2025 Johannes Meixner <jsmeix@suse.com>
- cups-filters-1.28.17-CVE-2024-47175.patch is based on
https://github.com/OpenPrinting/libppd/commit/d681747ebf12602cb426725eb8ce2753211e2477
backported to cups-filters 1.28.17 to fix CVE-2024-47175
"lack of input sanitization in _ppdCreateFromIPP()"
(bsc#1230932)
- In general regarding CUPS and cups-browsed security issues see
https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings
* Mon Apr 07 2025 Friedrich Haubensak <hsk17@mail.de>
- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
still allow build on Leap 15.6
* Wed Oct 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Drop rcFOO symlinks for CODE16 (PED-266).
* Fri Feb 02 2024 Johannes Meixner <jsmeix@suse.com>
- Removed outdated and obsoleted "Requires: cups > 1.5.4"
which was used to require a sufficient CUPS version
at times when also CUPS <= 1.5.4 was available
but it was not meant to require CUPS (boo#1216560)
* Wed Jan 24 2024 Johannes Meixner <jsmeix@suse.com>
- Version upgrade to 1.28.17
See https://github.com/OpenPrinting/cups-filters/releases
Bug fix release, to more reliably discover all printer
capablities from driverless printers, especially borderless
printing, and to preferably use Apple Raster instead of
PWG Raster or PCLM.
* libcupsfilters: In PPD generator create only one *cupsFilter2:
line for raster. Only use the most desirable/reliable format,
usually Apple Raster (Issue #498).
* libcupsfilters: In get_printer_attributes() poll
media-col-database separately if needed. On some printers
one gets media-col-database only this way. Often it reveals
important functionality, like for example borderless printing
(Issue #492).
* libcupsfilters: Let PPD generator also parse media-col-ready
IPP attribute. media-col-ready lists the loaded media,
in contrary to media-ready, as list of complete descriptions
of the media (media-col data structure). This often lists also
variants like borderless (it is the same physical paper).
Especially useful when media-col-database is not available
(Issue #492).
* libcupsfilters: In generate_sizes() consider all
margin alternatives. When generating the PPD file
for a driverless printer, and in the
media-{left,right,top,bottom}-margin-supported printer
IPP attributes there was more than 1 value, the first value
(which often was the 0 for borderless printing) was not
considered, leaving the borderless functionality of many
printers undiscovered (Issue #492).
Issues are those at
https://github.com/OpenPrinting/cups-filters/issues
- Version upgrade to 1.28.16
See https://github.com/OpenPrinting/cups-filters/releases
Bug fix release, to make images be printed in their original
size with "print-scaling=none" and to not use deprecated data
types for reading TIFF images.
* imagetoraster, imagetopdf, libcupsfilters: Added support
for reading the resolution of an image from its EXIF data
when loading it. This way we get the image reproduced in
its original size with "print-scaling=none" (Issue #362).
* libcupsfilters: Replaced deprecated data types uint16 and
uint32. The function to read TIFF image files via libtiff
in cupsfilters/image-tiff.c uses the deprecated types
uint16 and uint32. The replacements for these types are
uint16_t and uint32_t.
Issues are those at
https://github.com/OpenPrinting/cups-filters/issues
* Wed May 17 2023 Johannes Meixner <jsmeix@suse.com>
- cups-filters-1.28.15-0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
cups-filters-1.28.15-0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
cups-filters-1.28.15-0003-beh-backend-Further-improvements-CVE-2023-24805.patch
are the upstream
0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
0003-beh-backend-Further-improvements-CVE-2023-24805.patch
backported to cups-filters-1.28.15
to fix CVE-2023-24805: RCE in cups-filters, beh CUPS backend
(bsc#1211340) and
https://github.com/OpenPrinting/cups-filters/commit/8f274035756c04efeb77eb654e9d4c4447287d65
* Wed Mar 01 2023 Adam Majer <adam.majer@suse.de>
- require_cxx17.patch: qpdf dependency is using std::string_view
which is a c++17 feature... so we can't use c++11... Maybe it
made sense to force c++11 at some point when it was not default,
but with new compilers, we are actually downgrading features sets.
- removed spec configure references to filter (ijs, opvp)
that were removed in version 1.25
/usr/include/cupsfilters /usr/include/cupsfilters/colord.h /usr/include/cupsfilters/colormanager.h /usr/include/cupsfilters/driver.h /usr/include/cupsfilters/image.h /usr/include/cupsfilters/ipp.h /usr/include/cupsfilters/pdftoippprinter.h /usr/include/cupsfilters/ppdgenerator.h /usr/include/cupsfilters/raster.h /usr/include/fontembed /usr/include/fontembed/bitset.h /usr/include/fontembed/embed.h /usr/include/fontembed/fontfile.h /usr/include/fontembed/iofn.h /usr/include/fontembed/sfnt.h /usr/lib64/libcupsfilters.so /usr/lib64/libfontembed.so /usr/lib64/pkgconfig/libcupsfilters.pc /usr/lib64/pkgconfig/libfontembed.pc /usr/share/cups/ppdc /usr/share/cups/ppdc/escp.h /usr/share/cups/ppdc/pcl.h
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 9 15:46:50 2026