[Printing-architecture] Forth beta of the second generation of the Common Print Dialog Backends released!
Till Kamppeter <[email protected]> Thu, 3 Aug 2023 01:19:51 +0200
| Newsgroups | dev.linux.lists.printing-architecture |
|---|---|
| Message-ID | <[email protected]> |
Hi,
We are now releasing the fifth beta of the second generation of the
Common Print Dialog Backends (CPDB).
Main change is the removal of the backend info files, in a standard
installation in the /usr/share/print-backends/ directory. They are not
actually needed, all containing the D-Bus object path /, which we can
simply hard-code, and we also cannot use the files to determine which
backends are there, as both the frontend and the backends can be
provided in a sandboxed package, like a Snap or an OCI container
(podman, Docker, …), and so cannot read each other’s file systems.
So frontends communicate with backends purely by D-Bus, not any more by
the file system.
In addition, we have fixed several bugs, especially security
vulnerability CVE-2023-34095, a buffer overflow due to unlimited
scanning of input strings by scanf() and fscanf() calls, some crashers,
and a bug breaking make install.
The components we are currently maintaining got all updated and released
as version 2.0b5.
Here we go:
https://openprinting.github.io/Common-Print-Dialog-Backends-Second-Generation-Fifth-Beta-Release/
There are also GitHub discussions set up for each release now.
Till