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

cups-filters-devel-1.28.17-8.3 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

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.

Provides

Requires

License

GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND MIT

Changelog

* 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

Files

/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