]> git.ipfire.org Git - thirdparty/cups.git/log
thirdparty/cups.git
11 months agocommon_name and credentials are swapped in tls-openssl 1031/head
Rose [Mon, 12 Aug 2024 13:22:47 +0000 (09:22 -0400)] 
common_name and credentials are swapped in tls-openssl

11 months agoMerge pull request #1028 from zdohnal/protect-against-possible-NULL
zdohnal [Fri, 9 Aug 2024 05:48:29 +0000 (07:48 +0200)] 
Merge pull request #1028 from zdohnal/protect-against-possible-NULL

Protect against possible NULL (fixes #1026)

11 months agoProtect against possible NULL (fixes #1026) 1028/head
Zdenek Dohnal [Thu, 8 Aug 2024 15:03:20 +0000 (17:03 +0200)] 
Protect against possible NULL (fixes #1026)

11 months agoAdd localizations for deprecated IPP attributes/options (Issue #1020)
Michael R Sweet [Wed, 7 Aug 2024 14:30:06 +0000 (10:30 -0400)] 
Add localizations for deprecated IPP attributes/options (Issue #1020)

11 months agoDeprecate page-border Job Template attribute (Issue #1020)
Michael R Sweet [Wed, 7 Aug 2024 14:10:19 +0000 (10:10 -0400)] 
Deprecate page-border Job Template attribute (Issue #1020)

12 months agoUpdate CHANGES.md
Zdenek Dohnal [Wed, 24 Jul 2024 07:06:02 +0000 (09:06 +0200)] 
Update CHANGES.md

12 months agoMerge pull request #1009 from zdohnal/use-errno-only-if-set
zdohnal [Wed, 24 Jul 2024 07:03:49 +0000 (09:03 +0200)] 
Merge pull request #1009 from zdohnal/use-errno-only-if-set

request.c: Use errno only if it is non-zero (fixes #893)

12 months agoRework setting HTTP errors in CUPS (fixes #893) 1009/head
Zdenek Dohnal [Tue, 23 Jul 2024 12:03:30 +0000 (14:03 +0200)] 
Rework setting HTTP errors in CUPS (fixes #893)

Sometimes errno is not set when we want to report HTTP error, so we
should use `http->error` if available or internal server error. In cases
of internal HTTP related errors where we don't have HTTP connection
available (before setting of HTTP connection or in callbacks which
process IPP messages), use `_cupsSetError()`.

Fixes #893

12 months agoMerge pull request #1010 from zdohnal/fix-checkbox-support
zdohnal [Tue, 23 Jul 2024 08:22:44 +0000 (10:22 +0200)] 
Merge pull request #1010 from zdohnal/fix-checkbox-support

cgi: Fix checkbox support (fixes #1008)

12 months agocgi: Fix checkbox support (fixes #1008) 1010/head
Zdenek Dohnal [Mon, 22 Jul 2024 10:32:32 +0000 (12:32 +0200)] 
cgi: Fix checkbox support (fixes #1008)

There was a change in CGI script regarding checkboxes, however it did
not propagate into templates. Based on the change, the only valid check
was if the variable value was checkbox, but some browsers (at least
Firefox) send on as a default value for input form of type checkbox.

Additionally, the value checkbox looks like typo, because we use checked
as value for checkboxes in admin CGI program, so I updated
cgiGetCheckbox() as well.

To fix the behavior, we have to set VALUE="CHECKED" into every tag in
every templates for all checkboxes - this value will be sent in the
input form, so it will properly match with cgiGetCheckbox() logic now.

In the end, I have found out "Preserve Job History" checkbox from
template was handled as text field, which did not look correct.

Fixes #1008

12 months agocups-private.h: Have one declaration per line
Zdenek Dohnal [Mon, 22 Jul 2024 10:26:48 +0000 (12:26 +0200)] 
cups-private.h: Have one declaration per line

12 months agoFix Weblate reference.
Michael R Sweet [Tue, 9 Jul 2024 13:43:47 +0000 (09:43 -0400)] 
Fix Weblate reference.

12 months agoMerge pull request #1004 from zdohnal/no-c99-only
zdohnal [Mon, 8 Jul 2024 13:09:57 +0000 (15:09 +0200)] 
Merge pull request #1004 from zdohnal/no-c99-only

Do not use C99-only construct (fixes #1000)

12 months agoDo not use C99-only construct (fixes #1000) 1004/head
Zdenek Dohnal [Mon, 8 Jul 2024 11:44:59 +0000 (13:44 +0200)] 
Do not use C99-only construct (fixes #1000)

Use the existing `ptr` instead of a new.

Fixes #1000

13 months agoFix how ippeveprinter responds to an unsupported request character set.
Michael R Sweet [Sat, 29 Jun 2024 12:44:12 +0000 (08:44 -0400)] 
Fix how ippeveprinter responds to an unsupported request character set.

13 months agoAdd NULL check when copying collections.
Michael R Sweet [Thu, 20 Jun 2024 12:56:38 +0000 (08:56 -0400)] 
Add NULL check when copying collections.

13 months agoLimit the maximum number of file descriptors to 64k-1 (Issue #989)
Michael R Sweet [Thu, 20 Jun 2024 12:45:11 +0000 (08:45 -0400)] 
Limit the maximum number of file descriptors to 64k-1 (Issue #989)

13 months agoMirror X.509 validation changes from libcups v3.
Michael R Sweet [Tue, 18 Jun 2024 23:36:04 +0000 (19:36 -0400)] 
Mirror X.509 validation changes from libcups v3.

13 months agoMirror GNU TLS fixes from libcups v3.
Michael R Sweet [Tue, 18 Jun 2024 23:28:05 +0000 (19:28 -0400)] 
Mirror GNU TLS fixes from libcups v3.

13 months agoAdd new _cupsDirCreate private API and use it for config dirs.
Michael R Sweet [Tue, 18 Jun 2024 22:48:10 +0000 (18:48 -0400)] 
Add new _cupsDirCreate private API and use it for config dirs.

13 months agoAdd missing (but deprecated and unimplemented) credentials load/save functions.
Michael R Sweet [Tue, 18 Jun 2024 17:09:04 +0000 (13:09 -0400)] 
Add missing (but deprecated and unimplemented) credentials load/save functions.

13 months agoUpdate DLL exports.
Michael R Sweet [Tue, 18 Jun 2024 16:55:19 +0000 (12:55 -0400)] 
Update DLL exports.

13 months agoRemove HTTP_AUTH_xxx constants that (apparently) have never been used.
Michael R Sweet [Tue, 18 Jun 2024 16:53:05 +0000 (12:53 -0400)] 
Remove HTTP_AUTH_xxx constants that (apparently) have never been used.

13 months agoFix build in Linux.
Michael R Sweet [Tue, 18 Jun 2024 15:28:56 +0000 (11:28 -0400)] 
Fix build in Linux.

13 months agohttpConnectAgain from libcups v3.
Michael R Sweet [Tue, 18 Jun 2024 15:22:20 +0000 (11:22 -0400)] 
httpConnectAgain from libcups v3.

13 months agoFix porting error.
Michael R Sweet [Tue, 18 Jun 2024 15:12:45 +0000 (11:12 -0400)] 
Fix porting error.

13 months agoSync up with TLS/X.509 changes in libcups v3.
Michael R Sweet [Tue, 18 Jun 2024 15:09:04 +0000 (11:09 -0400)] 
Sync up with TLS/X.509 changes in libcups v3.

Sync up with userconfig/sysconfig changes in libcups v3.

13 months agoconf.c: Add newline to fprintf
Zdenek Dohnal [Tue, 18 Jun 2024 08:50:51 +0000 (10:50 +0200)] 
conf.c: Add newline to fprintf

13 months agoscheduler: Fix cupsd activated on-demand via socket
Zdenek Dohnal [Tue, 18 Jun 2024 08:43:30 +0000 (10:43 +0200)] 
scheduler: Fix cupsd activated on-demand via socket

If only the expected cups.sock is set as listener in cupsd.conf, the
array Listeners was NULL. To prevent copying the code, do the array
allocation earlier and have only one check for Listeners, in
service_checkin() which is run every time cupsd starts.

Fixes #985

13 months agoUpdate "no listeners" message for service_checkin.
Michael R Sweet [Mon, 17 Jun 2024 13:17:32 +0000 (09:17 -0400)] 
Update "no listeners" message for service_checkin.

13 months agoFix builds without on-demand support.
Michael R Sweet [Fri, 14 Jun 2024 19:16:11 +0000 (15:16 -0400)] 
Fix builds without on-demand support.

13 months agoDon't abort early if there are no listen sockets after loading cupsd.conf (Issue...
Michael R Sweet [Fri, 14 Jun 2024 19:09:41 +0000 (15:09 -0400)] 
Don't abort early if there are no listen sockets after loading cupsd.conf (Issue #985)

13 months agoFix error handling when reading a bad 1setOf attribute.
Michael R Sweet [Fri, 14 Jun 2024 17:59:24 +0000 (13:59 -0400)] 
Fix error handling when reading a bad 1setOf attribute.

13 months agoMerge pull request from GHSA-vvwp-mv6j-hw6f
zdohnal [Tue, 11 Jun 2024 14:04:10 +0000 (16:04 +0200)] 
Merge pull request from GHSA-vvwp-mv6j-hw6f

Fix domain socket handling

13 months agoFix domain socket handling
Zdenek Dohnal [Mon, 3 Jun 2024 16:53:58 +0000 (18:53 +0200)] 
Fix domain socket handling

- Check status of unlink and bind system calls.
- Don't allow extra domain sockets when running from launchd/systemd.
- Validate length of domain socket path (< sizeof(sun_path))

Fixes CVE-2024-35235, written by Mike Sweet

13 months agocgi: Fix showing query string in Help
zdohnal [Mon, 10 Jun 2024 06:27:04 +0000 (08:27 +0200)] 
cgi: Fix showing query string in Help

If a string was searched on CUPS Web UI help page, garbage was printed out in search box. It was because text field pointer was freed before and contained garbage - previously it was variable value which was allocated, so the string survived cgCleanVariables((), but the text field is a pointer into form variables which gets cleaned up.

Fix is to use strdup() if cgiGetTextfield() returns non-NULL pointer. The binary exits shortly after either way, so memory is taken care of by OS.

13 months agoMerge pull request #978 from ysard/fr-translations
zdohnal [Fri, 7 Jun 2024 04:25:24 +0000 (06:25 +0200)] 
Merge pull request #978 from ysard/fr-translations

Update & fix French translations

13 months agocgi: Fix showing query string in Help 977/head
Zdenek Dohnal [Thu, 6 Jun 2024 15:28:59 +0000 (17:28 +0200)] 
cgi: Fix showing query string in Help

If a string was searched on CUPS Web UI help page, garbage was printed
out in search box. It was because text field pointer was freed before
and contained garbage - previously it was variable value which was
allocated, so the string survived `cgCleanVariables(()`, but the text
field is a pointer into form variables which gets cleaned up.

Fix is to use `strdup()` if `cgiGetTextfield()` returns non-NULL
pointer. The binary exits shortly after either way, so memory is taken
care of by OS.

13 months agoUpdate & fix French translations 978/head
ysard [Thu, 6 Jun 2024 14:11:39 +0000 (16:11 +0200)] 
Update & fix French translations

13 months agoclient.c: Fix web UI job queries on Classes/Printers pages
zdohnal [Thu, 6 Jun 2024 05:54:22 +0000 (07:54 +0200)] 
client.c: Fix web UI job queries on Classes/Printers pages

Web UI query on Classes/Printers should support:

    search for class/printer (/?QUERY=)
    manage printers (/?)
    listing jobs for the printer/class (/name?Which_jobs=completed)
    show NOT FOUND for non-existing destinations

The PR reworks the code to fix the 3rd point and support all other at the same time.

Fixes Apple/CUPS #6204

13 months agoclient.c: Fix web UI job queries on Classes/Printers pages 974/head
Zdenek Dohnal [Wed, 5 Jun 2024 14:13:28 +0000 (16:13 +0200)] 
client.c: Fix web UI job queries on Classes/Printers pages

Web UI query on Classes/Printers should support:

- search for class/printer (/?QUERY=)
- manage printers (/?)
- listing jobs for the printer/class (/name?Which_jobs=completed)
- show NOT FOUND for non-existing destinations

The PR reworks the code to fix the 3rd point and support all other at
the same time.

Fixes Apple/CUPS #6204

14 months agoFix copyright
Zdenek Dohnal [Tue, 4 Jun 2024 13:13:41 +0000 (15:13 +0200)] 
Fix copyright

14 months agoFix DNS-SD lookups of local services with Avahi (Issue #970)
Michael R Sweet [Thu, 30 May 2024 12:09:52 +0000 (08:09 -0400)] 
Fix DNS-SD lookups of local services with Avahi (Issue #970)

14 months agoRevert Host: header change (Issue #967)
Michael R Sweet [Wed, 29 May 2024 00:43:18 +0000 (20:43 -0400)] 
Revert Host: header change (Issue #967)

14 months agoFix infinite loop if the format buffer is too small.
Michael R Sweet [Tue, 28 May 2024 23:46:08 +0000 (19:46 -0400)] 
Fix infinite loop if the format buffer is too small.

14 months agoFix form decode problems.
Michael R Sweet [Tue, 28 May 2024 21:05:12 +0000 (17:05 -0400)] 
Fix form decode problems.

14 months agoMerge pull request #965 from cjlano/patch-1
zdohnal [Tue, 28 May 2024 15:25:38 +0000 (17:25 +0200)] 
Merge pull request #965 from cjlano/patch-1

Fix typo in fr/printer-default.tmpl

14 months agoFix typo in fr/printer-default.tmpl 965/head
CJlano [Mon, 27 May 2024 09:25:40 +0000 (11:25 +0200)] 
Fix typo in fr/printer-default.tmpl

14 months agoMake cupsJSONAdd public API (needed for making JWK sets)
Michael R Sweet [Sat, 25 May 2024 19:15:42 +0000 (15:15 -0400)] 
Make cupsJSONAdd public API (needed for making JWK sets)

14 months agoMore Coverity fixes.
Michael R Sweet [Wed, 22 May 2024 20:48:31 +0000 (16:48 -0400)] 
More Coverity fixes.

14 months agoMerge Coverity fixes.
Michael R Sweet [Wed, 22 May 2024 19:30:42 +0000 (15:30 -0400)] 
Merge Coverity fixes.

14 months agoMore Avahi changes to fix threading issues (Issue #936)
Michael R Sweet [Tue, 21 May 2024 16:50:39 +0000 (12:50 -0400)] 
More Avahi changes to fix threading issues (Issue #936)

14 months agoFix threading and callback issues with Avahi (Issue #936)
Michael R Sweet [Tue, 21 May 2024 13:57:57 +0000 (09:57 -0400)] 
Fix threading and callback issues with Avahi (Issue #936)

14 months agoSync up DNS-SD code.
Michael R Sweet [Fri, 17 May 2024 19:21:21 +0000 (15:21 -0400)] 
Sync up DNS-SD code.

14 months agoSet SNI extension with OpenSSL.
Michael R Sweet [Fri, 17 May 2024 15:57:29 +0000 (11:57 -0400)] 
Set SNI extension with OpenSSL.

14 months agocups/dest.c: Fix `cupsConnectDest()` return value if we cannot connect and don't...
zdohnal [Fri, 17 May 2024 12:27:46 +0000 (14:27 +0200)] 
cups/dest.c: Fix `cupsConnectDest()` return value if we cannot connect and don't want dest with no connection

Fix wrong cb parameter in `cupsConnectDest()` and return NULL pointer if connection cannnot be established (fixes #958 )

14 months agocgi-bin/var.c: Fix return value if the text is invalid
zdohnal [Thu, 16 May 2024 13:45:53 +0000 (15:45 +0200)] 
cgi-bin/var.c: Fix return value if the text is invalid

In `cgiGetTextfield()`, if the original value contains double quote, which is forbidden for text, we free the variable and move the next variable from array to its place. However, the return value still contains the original value of freed pointer, and shows garbage when used.

Set it NULL, since we don't have any value to return for the requested name.

14 months agocgi-bin/var.c: Fix return value if the text is invalid 961/head
Zdenek Dohnal [Thu, 16 May 2024 13:29:34 +0000 (15:29 +0200)] 
cgi-bin/var.c: Fix return value if the text is invalid

If the original value contains double quote, which is forbidden for
text, we free the variable and move the next variable from array to its
place. However, the return value still contains the original value of
freed pointer.

Set it NULL, since we don't have any value to return for the requested
name.

14 months agoFix wrong cb parameter in `cupsConnectDest()` and return NULL pointer if connection... 960/head
jiang-xiaowen-psh [Thu, 16 May 2024 08:36:45 +0000 (17:36 +0900)] 
Fix wrong cb parameter in `cupsConnectDest()` and return NULL pointer if connection cannnot be established

14 months agoMerge pull request #959 from zdohnal/job-preset-ci-fail
zdohnal [Thu, 16 May 2024 06:23:50 +0000 (08:23 +0200)] 
Merge pull request #959 from zdohnal/job-preset-ci-fail

Fix CI failure due job-presets support

14 months agoFix CI failure due job-presets support 959/head
Zdenek Dohnal [Wed, 15 May 2024 10:57:14 +0000 (12:57 +0200)] 
Fix CI failure due job-presets support

14 months agoclient.c: Allow any query string starting with '?'
Zdenek Dohnal [Wed, 15 May 2024 09:40:22 +0000 (11:40 +0200)] 
client.c: Allow any query string starting with '?'

Allow query strings starting with '?' when accessing the '/printers' and
'/classes' resources.

14 months agoFix HTTP query in web interface (fixes #954)
zdohnal [Wed, 15 May 2024 09:36:33 +0000 (11:36 +0200)] 
Fix HTTP query in web interface (fixes #954)

We can use ?QUERY= in URL for searching for destinations - allow it when checking whether the destination exists.

14 months agoFix HTTP query in web interface (fixes #954) 957/head
Zdenek Dohnal [Tue, 14 May 2024 12:03:44 +0000 (14:03 +0200)] 
Fix HTTP query in web interface (fixes #954)

We can use `?QUERY=` in URL for searching for destinations
- allow it when checking whether the destination exists.

15 months agoFix non-quick copies of collection values.
Michael R Sweet [Fri, 3 May 2024 15:44:56 +0000 (11:44 -0400)] 
Fix non-quick copies of collection values.

15 months agoAdd LDFLAGS for macOS CI.
Michael R Sweet [Fri, 26 Apr 2024 20:19:29 +0000 (16:19 -0400)] 
Add LDFLAGS for macOS CI.

15 months agoInstall prerequisites on macOS, normalize step labels.
Michael R Sweet [Fri, 26 Apr 2024 20:15:07 +0000 (16:15 -0400)] 
Install prerequisites on macOS, normalize step labels.

15 months agoUpdate CHANGES.md based on the recent relevant commits
Zdenek Dohnal [Fri, 26 Apr 2024 08:31:38 +0000 (10:31 +0200)] 
Update CHANGES.md based on the recent relevant commits

15 months agoAdd job-presets-supported to CUPS shared printers (Issue #778)
Michael R Sweet [Thu, 25 Apr 2024 22:16:21 +0000 (18:16 -0400)] 
Add job-presets-supported to CUPS shared printers (Issue #778)

15 months agoAdd job-sheets-col support (Issue #138)
Michael R Sweet [Thu, 25 Apr 2024 20:51:57 +0000 (16:51 -0400)] 
Add job-sheets-col support (Issue #138)

15 months agoAdd --list-all option to cupsfilter (Issue #194)
Michael R Sweet [Thu, 25 Apr 2024 15:18:55 +0000 (11:18 -0400)] 
Add --list-all option to cupsfilter (Issue #194)

15 months agoFix warnings.
Michael R Sweet [Thu, 25 Apr 2024 14:53:36 +0000 (10:53 -0400)] 
Fix warnings.

15 months agoFix finishings support in ippeveps.
Michael R Sweet [Thu, 25 Apr 2024 14:51:54 +0000 (10:51 -0400)] 
Fix finishings support in ippeveps.

15 months agoConvert dnssd backend to use cupsDNSSD APIs.
Michael R Sweet [Wed, 24 Apr 2024 21:27:17 +0000 (17:27 -0400)] 
Convert dnssd backend to use cupsDNSSD APIs.

15 months agoClean up mDNSResponder support.
Michael R Sweet [Sun, 21 Apr 2024 19:54:43 +0000 (15:54 -0400)] 
Clean up mDNSResponder support.

15 months agoFix typos in comments.
Michael R Sweet [Sun, 21 Apr 2024 13:36:29 +0000 (09:36 -0400)] 
Fix typos in comments.

15 months agoFix a deadlocking issue and add some more tests for the newer APIs.
Michael R Sweet [Sun, 21 Apr 2024 13:26:26 +0000 (09:26 -0400)] 
Fix a deadlocking issue and add some more tests for the newer APIs.

15 months agoInitial support for multiple DNS-SD domains and Avahi.
Michael R Sweet [Fri, 19 Apr 2024 21:45:19 +0000 (17:45 -0400)] 
Initial support for multiple DNS-SD domains and Avahi.

15 months agoIncrease the mime.types limit to 8192 bytes and document it (Issue #925)
Michael R Sweet [Thu, 18 Apr 2024 23:06:27 +0000 (19:06 -0400)] 
Increase the mime.types limit to 8192 bytes and document it (Issue #925)

15 months agoUpdate checkbox support code.
Michael R Sweet [Thu, 18 Apr 2024 20:23:54 +0000 (16:23 -0400)] 
Update checkbox support code.

15 months agoAdd some debug logging to the message localization stuff.
Michael R Sweet [Thu, 18 Apr 2024 19:57:57 +0000 (15:57 -0400)] 
Add some debug logging to the message localization stuff.

15 months agoAdd some logging to the new DNS-SD stuff.
Michael R Sweet [Thu, 18 Apr 2024 19:57:33 +0000 (15:57 -0400)] 
Add some logging to the new DNS-SD stuff.

15 months agoAdopt new DNS-SD API for cupsd sharing (Issue #931)
Michael R Sweet [Thu, 18 Apr 2024 18:14:28 +0000 (14:14 -0400)] 
Adopt new DNS-SD API for cupsd sharing (Issue #931)

Note: Still needs more testing.

15 months agoFix support for simple punch finisher (Issue #821)
Michael R Sweet [Wed, 17 Apr 2024 00:08:57 +0000 (20:08 -0400)] 
Fix support for simple punch finisher (Issue #821)

15 months agoFix ippeveprinter issues.
Michael R Sweet [Tue, 16 Apr 2024 23:42:26 +0000 (19:42 -0400)] 
Fix ippeveprinter issues.

15 months agoFix Windows DLL exports.
Michael R Sweet [Tue, 16 Apr 2024 18:02:56 +0000 (14:02 -0400)] 
Fix Windows DLL exports.

15 months agoMove printer-strings-languages-supported to common data.
Michael R Sweet [Tue, 16 Apr 2024 13:59:18 +0000 (09:59 -0400)] 
Move printer-strings-languages-supported to common data.

15 months agoFix typos.
Michael R Sweet [Tue, 16 Apr 2024 13:52:31 +0000 (09:52 -0400)] 
Fix typos.

15 months agoMerge pull request #942 from OpenPrinting/l10n
Michael R Sweet [Tue, 16 Apr 2024 13:01:21 +0000 (09:01 -0400)] 
Merge pull request #942 from OpenPrinting/l10n

Support multiple languages with IPP Everywhere

15 months agoUpdate cups-files.conf man page. 942/head
Michael R Sweet [Tue, 16 Apr 2024 12:51:38 +0000 (08:51 -0400)] 
Update cups-files.conf man page.

Move writing of strings files to cupsdCleanDirty, and add new
CUPSD_DIRTY_STRINGS bit.

Update PPD cache version and check modification time of cups-files.conf to
trigger re-load of strings.

Make sure "strings" subdirectory is created as necessary.

15 months agoUpdate _ppdCacheCreateWithPPD to collect localizable strings for the languages
Michael R Sweet [Tue, 16 Apr 2024 12:29:10 +0000 (08:29 -0400)] 
Update _ppdCacheCreateWithPPD to collect localizable strings for the languages
we are interested in.

Add support for Languages directive in cups-files.conf.

15 months agoUpdate _ppdCacheCreateWithPPD to accept languages to localize.
Michael R Sweet [Mon, 15 Apr 2024 20:00:42 +0000 (16:00 -0400)] 
Update _ppdCacheCreateWithPPD to accept languages to localize.

15 months agoAddress clang warning.
Michael R Sweet [Mon, 15 Apr 2024 19:02:37 +0000 (15:02 -0400)] 
Address clang warning.

15 months agoUpdate _cupsMessageLoad to accept existing strings array.
Michael R Sweet [Mon, 15 Apr 2024 00:37:11 +0000 (20:37 -0400)] 
Update _cupsMessageLoad to accept existing strings array.

15 months agoLocalize finishings/finishings-col, media-source, media-type, output-bin, and
Michael R Sweet [Sun, 14 Apr 2024 14:51:54 +0000 (10:51 -0400)] 
Localize finishings/finishings-col, media-source, media-type, output-bin, and
printer-state-reasons keywords using both the standard CUPS message catalogs and
the printer's own strings files, with a backup of converting keywords like
"one-two-three" to "One Two Three".

Ignore generated cachebench program.

15 months agoFix printer-strings-uri support in _ppdCreateFromIPP.
Michael R Sweet [Fri, 12 Apr 2024 23:26:24 +0000 (19:26 -0400)] 
Fix printer-strings-uri support in _ppdCreateFromIPP.

Add PPD cache benchmarking program.

15 months agoUpdate browsw output.
Michael R Sweet [Wed, 10 Apr 2024 21:31:25 +0000 (17:31 -0400)] 
Update browsw output.

15 months agoAdd 'browse' sub-command to DNS-SD test program.
Michael R Sweet [Wed, 10 Apr 2024 21:26:23 +0000 (17:26 -0400)] 
Add 'browse' sub-command to DNS-SD test program.

15 months agoFix crash when host is NULL.
Michael R Sweet [Wed, 10 Apr 2024 20:26:38 +0000 (16:26 -0400)] 
Fix crash when host is NULL.

15 months agoDon't mark BG thread done until the response is sent.
Michael R Sweet [Wed, 10 Apr 2024 18:09:42 +0000 (14:09 -0400)] 
Don't mark BG thread done until the response is sent.