]> git.ipfire.org Git - thirdparty/cups.git/log
thirdparty/cups.git
10 months agoscheduler: Tolerate devices breaking IPPEVE specs if possible 1054/head
Zdenek Dohnal [Wed, 18 Sep 2024 11:24:11 +0000 (13:24 +0200)] 
scheduler: Tolerate devices breaking IPPEVE specs if possible

Related to #1033

PPD generator currently is capable to bypass missing attribute
"media-col-database", if attributes "media-size-supported" or
"media-supported" are present.

Although such devices do not pass any IPP Everywhere or AirPrint
certifications, they exist in the wilderness.

10 months agoFix docker builds/compose (Issue #1021)
Michael R Sweet [Tue, 17 Sep 2024 23:09:44 +0000 (19:09 -0400)] 
Fix docker builds/compose (Issue #1021)

10 months agoSave work.
Michael R Sweet [Tue, 17 Sep 2024 14:26:35 +0000 (10:26 -0400)] 
Save work.

10 months agoRun ldconfig after installing libraries as needed.
Michael R Sweet [Mon, 16 Sep 2024 18:44:27 +0000 (14:44 -0400)] 
Run ldconfig after installing libraries as needed.

10 months agoMerge pull request #1050 from RSilicon/return
zdohnal [Tue, 17 Sep 2024 13:43:54 +0000 (15:43 +0200)] 
Merge pull request #1050 from RSilicon/return

Return early if kvPairs is NULL

10 months agoMerge pull request #1049 from RSilicon/ok
zdohnal [Tue, 17 Sep 2024 13:43:28 +0000 (15:43 +0200)] 
Merge pull request #1049 from RSilicon/ok

Use goto for clearer handling of errors

10 months agoUse cupsConcatString() instead of strlcat()
Zdenek Dohnal [Tue, 17 Sep 2024 08:49:51 +0000 (10:49 +0200)] 
Use cupsConcatString() instead of strlcat()

10 months agoUpdate the cancel man page (Issue #984)
Michael R Sweet [Mon, 16 Sep 2024 16:38:55 +0000 (12:38 -0400)] 
Update the cancel man page (Issue #984)

10 months agoReturn early if kvPairs is NULL 1050/head
Rose [Sat, 14 Sep 2024 19:41:02 +0000 (15:41 -0400)] 
Return early if kvPairs is NULL

10 months agoUse goto for clearer handling of errors 1049/head
Rose [Sat, 14 Sep 2024 18:47:43 +0000 (14:47 -0400)] 
Use goto for clearer handling of errors

Handle memory by jumping to the end where the profile is released

10 months agoMerge pull request #1047 from RSilicon/f
Michael R Sweet [Fri, 13 Sep 2024 01:23:40 +0000 (21:23 -0400)] 
Merge pull request #1047 from RSilicon/f

Avoid second call to ippFindAttribute

10 months agoAvoid second call to ippFindAttribute 1047/head
Rose [Thu, 12 Sep 2024 18:18:03 +0000 (14:18 -0400)] 
Avoid second call to ippFindAttribute

We already have the attr value.

10 months agoMerge ipptool fixes and improvements, update man pages.
Michael R Sweet [Thu, 12 Sep 2024 17:23:50 +0000 (13:23 -0400)] 
Merge ipptool fixes and improvements, update man pages.

10 months agoApply some minor changes suggested by Coverity.
Michael R Sweet [Tue, 10 Sep 2024 15:42:43 +0000 (11:42 -0400)] 
Apply some minor changes suggested by Coverity.

10 months agoFix some clang-detected issues (mostly with debug printfs and missing void
Michael R Sweet [Tue, 10 Sep 2024 00:00:41 +0000 (20:00 -0400)] 
Fix some clang-detected issues (mostly with debug printfs and missing void
casts), and fix the Xcode project file.

10 months agoImport OAuth APIs from libcups v3.
Michael R Sweet [Mon, 9 Sep 2024 21:07:08 +0000 (17:07 -0400)] 
Import OAuth APIs from libcups v3.

Add HTTP Accept header to HTTP API.

Add CUPS OAuth status to IPP API.

10 months agoMerge HTTP and JSON changes from libcups v3, including httpConnectURI API.
Michael R Sweet [Mon, 9 Sep 2024 20:49:18 +0000 (16:49 -0400)] 
Merge HTTP and JSON changes from libcups v3, including httpConnectURI API.

10 months agoMerge JWT fixes from libcups v3.
Michael R Sweet [Mon, 9 Sep 2024 20:36:49 +0000 (16:36 -0400)] 
Merge JWT fixes from libcups v3.

10 months agoFix localization of finishing templates and general presets.
Michael R Sweet [Mon, 9 Sep 2024 20:06:25 +0000 (16:06 -0400)] 
Fix localization of finishing templates and general presets.

10 months agoPPDize preset and template names.
Michael R Sweet [Mon, 9 Sep 2024 19:52:52 +0000 (15:52 -0400)] 
PPDize preset and template names.

10 months agoRefactor make-and-model code.
Michael R Sweet [Mon, 9 Sep 2024 17:59:31 +0000 (13:59 -0400)] 
Refactor make-and-model code.

10 months agoMake sure that temporary/IPP Everywhere queues don't try to work with printers
Michael R Sweet [Mon, 9 Sep 2024 13:59:06 +0000 (09:59 -0400)] 
Make sure that temporary/IPP Everywhere queues don't try to work with printers
that return invalid capabilities.

10 months agoValidate URIs and attribute names before putting them in the generated PPD.
Michael R Sweet [Sat, 7 Sep 2024 23:41:58 +0000 (19:41 -0400)] 
Validate URIs and attribute names before putting them in the generated PPD.

11 months agoAdd crypt32 library on Windows.
Michael R Sweet [Wed, 4 Sep 2024 16:41:43 +0000 (12:41 -0400)] 
Add crypt32 library on Windows.

11 months agoFix Windows directory support.
Michael R Sweet [Wed, 4 Sep 2024 16:17:56 +0000 (12:17 -0400)] 
Fix Windows directory support.

11 months agoDefine mode_t for Windows.
Michael R Sweet [Wed, 4 Sep 2024 16:09:20 +0000 (12:09 -0400)] 
Define mode_t for Windows.

11 months agoMerge pull request #1040 from zdohnal/gnutls-use-correct-pointer
zdohnal [Wed, 4 Sep 2024 07:27:01 +0000 (09:27 +0200)] 
Merge pull request #1040 from zdohnal/gnutls-use-correct-pointer

tls-gnutls.c: Pass gnutls pointer to `gnutls_credentials_set()`

11 months agoAdd support for specifying permissions in cupsFileOpen.
Michael R Sweet [Wed, 4 Sep 2024 01:01:34 +0000 (21:01 -0400)] 
Add support for specifying permissions in cupsFileOpen.

11 months agoMerge pull request #1039 from zdohnal/air-dnssd-txt-fix
zdohnal [Mon, 2 Sep 2024 08:13:21 +0000 (10:13 +0200)] 
Merge pull request #1039 from zdohnal/air-dnssd-txt-fix

Set authentication as required if the value is not "none" (fixes #1037)

11 months agoMerge pull request #1035 from tomodachi94/systemd-slice
zdohnal [Fri, 30 Aug 2024 05:51:44 +0000 (07:51 +0200)] 
Merge pull request #1035 from tomodachi94/systemd-slice

scheduler: add a systemd slice

11 months agotls-gnutls.c: Pass gnutls pointer to `gnutls_credentials_set()` 1040/head
Zdenek Dohnal [Fri, 30 Aug 2024 05:34:04 +0000 (07:34 +0200)] 
tls-gnutls.c: Pass gnutls pointer to `gnutls_credentials_set()`

`credentials` changed type in 2.5, now gnutls pointer, which is needed
for the mentioned function, is a member of new structure which is
`credentials` now, so pass `credential->creds` to the function,
otherwise it crashes.

Found out during running the test suite with gnutls enabled.

11 months agocups/dest.c: Set auth as required if not none 1039/head
Zdenek Dohnal [Fri, 30 Aug 2024 05:24:07 +0000 (07:24 +0200)] 
cups/dest.c: Set auth as required if not none

Fixes #1037

11 months agoscheduler: add a systemd slice 1035/head
Tomodachi94 [Sat, 24 Aug 2024 19:23:51 +0000 (12:23 -0700)] 
scheduler: add a systemd slice

From the systemd documentation[1]:

> A slice unit is a concept for hierarchically managing resources of a group of processes.

Benefits of collecting our two systemd services into a slice include
* ease of configuring resource limits on the entire CUPS system,
* ``systemctl status`` showing the CUPS units in an indented subtree,
  making it more organized,
* and the possibility of viewing all interlaced logs from all of the CUPS
  daemons using ``journalctl -u system-cups.slice``.

[1]:
https://www.freedesktop.org/software/systemd/man/latest/systemd.slice.html
or ``man systemd.slice(5)``

11 months agoFix IPP everywhere printer setup (Issue #1033)
Michael R Sweet [Thu, 15 Aug 2024 01:15:51 +0000 (21:15 -0400)] 
Fix IPP everywhere printer setup (Issue #1033)

11 months agoRegenerate html help pages
Zdenek Dohnal [Wed, 14 Aug 2024 08:25:42 +0000 (10:25 +0200)] 
Regenerate html help pages

11 months agoAdd debug printfs for httpGetHostname.
Michael R Sweet [Wed, 14 Aug 2024 03:22:22 +0000 (23:22 -0400)] 
Add debug printfs for httpGetHostname.

11 months agoFix "all" support for JobPrivateAccess and SubscriptionPrivateAccess (Issue #990)
Michael R Sweet [Wed, 14 Aug 2024 03:21:15 +0000 (23:21 -0400)] 
Fix "all" support for JobPrivateAccess and SubscriptionPrivateAccess (Issue #990)

11 months agoFix cupsGetDestMediaByName and friends (Issue #993)
Michael R Sweet [Wed, 14 Aug 2024 02:39:43 +0000 (22:39 -0400)] 
Fix cupsGetDestMediaByName and friends (Issue #993)

11 months agoMerge pull request #1031 from RSilicon/f
Michael R Sweet [Wed, 14 Aug 2024 00:46:47 +0000 (20:46 -0400)] 
Merge pull request #1031 from RSilicon/f

common_name and credentials are swapped in tls-openssl

11 months agoMake sure we duplicate strings returned by cgiGetTextField, just as we do for cgiGetV...
Michael R Sweet [Wed, 14 Aug 2024 00:31:48 +0000 (20:31 -0400)] 
Make sure we duplicate strings returned by cgiGetTextField, just as we do for cgiGetVariable (Issue #999)

11 months agoFix device URI when adding or modifying a printer (Issue #998)
Michael R Sweet [Wed, 14 Aug 2024 00:26:09 +0000 (20:26 -0400)] 
Fix device URI when adding or modifying a printer (Issue #998)

11 months agoDrop 'device-class' from CUPS-Get-Devices request since it isn't supported (Issue...
Michael R Sweet [Wed, 14 Aug 2024 00:17:40 +0000 (20:17 -0400)] 
Drop 'device-class' from CUPS-Get-Devices request since it isn't supported (Issue #1006)

11 months agoFix printer-state-reasons/message in notifications (Issue #1013)
Michael R Sweet [Wed, 14 Aug 2024 00:11:43 +0000 (20:11 -0400)] 
Fix printer-state-reasons/message in notifications (Issue #1013)

11 months agoImplement cupsLocalizeDestMedia2 (Issue #1025)
Michael R Sweet [Tue, 13 Aug 2024 23:32:27 +0000 (19:32 -0400)] 
Implement cupsLocalizeDestMedia2 (Issue #1025)

11 months agoMerge pull request #1029 from DiPush01/master
Alexander Pevzner [Tue, 13 Aug 2024 11:49:14 +0000 (14:49 +0300)] 
Merge pull request #1029 from DiPush01/master

Fix HTTP PeerCred authentication for domain users (fixes #1001)

11 months agoFix HTTP PeerCred authentication for domain users (fixes #1001) 1029/head
Vladislav Tarakanov [Mon, 12 Aug 2024 22:11:39 +0000 (02:11 +0400)] 
Fix HTTP PeerCred authentication for domain users (fixes #1001)

- Remove domain from user name during local user authentication (e.g., "user@example.com" â€“> "user"). This practice can be beneficial for maintaining compatibility with older versions of Kerberos. However, enabling this option can have negative consequences. It may result in confusion between domain and local users with identical names, potentially leading to incorrect assignment of user permissions and unintentional permission escalation, thus creating a security risk. Therefore, it is advisable to avoid using this option in most cases.
- Add "StripUserDomain" parameter to cups-files.conf

Co-authored-by: Irgaliev Amin <irgaliev01@mail.ru>
Co-authored-by: Artyom Proskurnyov <temap@mail.ru>
Reviewed-by: Alexander Pevzner <pzz@apevzner.com>
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.