[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