]> git.ipfire.org Git - thirdparty/cups.git/log
thirdparty/cups.git
2 months agoTranslated using Weblate (Portuguese (Brazil)) 1279/head
marcelocripe [Wed, 28 May 2025 16:39:46 +0000 (18:39 +0200)] 
Translated using Weblate (Portuguese (Brazil))

Currently translated at 53.8% (2237 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pt_BR/

2 months agoTranslated using Weblate (Portuguese (Brazil))
marcelocripe [Wed, 28 May 2025 16:37:05 +0000 (18:37 +0200)] 
Translated using Weblate (Portuguese (Brazil))

Currently translated at 53.8% (2237 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pt_BR/

2 months agoTranslated using Weblate (Portuguese (Brazil))
marcelocripe [Wed, 28 May 2025 12:53:48 +0000 (14:53 +0200)] 
Translated using Weblate (Portuguese (Brazil))

Currently translated at 53.8% (2237 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pt_BR/

2 months agoTranslated using Weblate (Portuguese (Brazil))
Luiz Carlos Lucasv [Wed, 28 May 2025 02:25:14 +0000 (04:25 +0200)] 
Translated using Weblate (Portuguese (Brazil))

Currently translated at 53.8% (2237 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pt_BR/

2 months agoTranslated using Weblate (Slovak)
peter cerny [Fri, 23 May 2025 09:43:52 +0000 (11:43 +0200)] 
Translated using Weblate (Slovak)

Currently translated at 1.5% (64 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/sk/

2 months agoTranslated using Weblate (Portuguese (Brazil))
marcelocripe [Fri, 23 May 2025 17:46:08 +0000 (19:46 +0200)] 
Translated using Weblate (Portuguese (Brazil))

Currently translated at 53.2% (2211 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pt_BR/

2 months agoAdded translation using Weblate (Slovak)
peter cerny [Fri, 23 May 2025 09:41:08 +0000 (11:41 +0200)] 
Added translation using Weblate (Slovak)

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Sat, 10 May 2025 22:53:42 +0000 (00:53 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 71.9% (2991 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Sat, 10 May 2025 21:42:31 +0000 (23:42 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 65.7% (2731 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Georgian)
Temuri Doghonadze [Thu, 8 May 2025 12:11:58 +0000 (14:11 +0200)] 
Translated using Weblate (Georgian)

Currently translated at 91.2% (3792 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ka/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Fri, 25 Apr 2025 22:09:21 +0000 (00:09 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 58.0% (2412 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Fri, 25 Apr 2025 17:57:31 +0000 (19:57 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 50.2% (2088 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Fri, 25 Apr 2025 14:43:01 +0000 (16:43 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 45.2% (1880 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Wed, 23 Apr 2025 10:00:06 +0000 (12:00 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 44.2% (1840 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Tue, 22 Apr 2025 22:41:39 +0000 (00:41 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 40.1% (1670 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Swedish)
Kristoffer Grundström [Fri, 18 Apr 2025 00:27:41 +0000 (02:27 +0200)] 
Translated using Weblate (Swedish)

Currently translated at 92.5% (3844 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/sv/

2 months agoTranslated using Weblate (Swedish)
Anders Jackson [Fri, 18 Apr 2025 00:09:23 +0000 (02:09 +0200)] 
Translated using Weblate (Swedish)

Currently translated at 92.5% (3844 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/sv/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Tue, 8 Apr 2025 23:06:12 +0000 (01:06 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 39.8% (1655 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Mon, 7 Apr 2025 20:54:18 +0000 (22:54 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 38.8% (1613 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (German)
Ettore Atalan [Sat, 5 Apr 2025 22:04:19 +0000 (00:04 +0200)] 
Translated using Weblate (German)

Currently translated at 74.0% (3077 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/de/

2 months agoTranslated using Weblate (Spanish)
Francisco Serrador [Fri, 4 Apr 2025 11:59:39 +0000 (13:59 +0200)] 
Translated using Weblate (Spanish)

Currently translated at 33.6% (1397 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/

2 months agoTranslated using Weblate (Polish)
Matthaiks [Thu, 3 Apr 2025 19:49:09 +0000 (21:49 +0200)] 
Translated using Weblate (Polish)

Currently translated at 45.8% (1905 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/

2 months agoTranslated using Weblate (Polish)
Matthaiks [Thu, 3 Apr 2025 19:36:54 +0000 (21:36 +0200)] 
Translated using Weblate (Polish)

Currently translated at 45.8% (1905 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/

2 months agoTranslated using Weblate (Polish)
Matthaiks [Thu, 3 Apr 2025 19:33:15 +0000 (21:33 +0200)] 
Translated using Weblate (Polish)

Currently translated at 45.5% (1893 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/

2 months agoTranslated using Weblate (Polish)
Matthaiks [Thu, 3 Apr 2025 17:35:11 +0000 (19:35 +0200)] 
Translated using Weblate (Polish)

Currently translated at 45.5% (1892 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/

2 months agoTranslated using Weblate (Polish)
Matthaiks [Thu, 3 Apr 2025 17:14:04 +0000 (19:14 +0200)] 
Translated using Weblate (Polish)

Currently translated at 43.3% (1800 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/

2 months agoTranslated using Weblate (Polish)
Matthaiks [Thu, 3 Apr 2025 16:41:03 +0000 (18:41 +0200)] 
Translated using Weblate (Polish)

Currently translated at 41.2% (1712 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/

2 months agoTranslated using Weblate (Polish)
Matthaiks [Thu, 3 Apr 2025 16:13:43 +0000 (18:13 +0200)] 
Translated using Weblate (Polish)

Currently translated at 32.5% (1351 of 4155 strings)

Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/

2 months agoFix typo in programming manual.
Michael R Sweet [Wed, 28 May 2025 16:38:30 +0000 (12:38 -0400)] 
Fix typo in programming manual.

2 months agoRemove bogus httpSetCredentialsAndKey prototype.
Michael R Sweet [Wed, 28 May 2025 16:32:36 +0000 (12:32 -0400)] 
Remove bogus httpSetCredentialsAndKey prototype.

2 months agoUpdate PPD cache private API to support getting custom size names (Issue #1238)
Michael R Sweet [Tue, 27 May 2025 18:55:47 +0000 (14:55 -0400)] 
Update PPD cache private API to support getting custom size names (Issue #1238)

2 months agoMake sure to reopen error log if server name is being substituted (Issue #1277)
Michael R Sweet [Tue, 27 May 2025 15:49:55 +0000 (11:49 -0400)] 
Make sure to reopen error log if server name is being substituted (Issue #1277)

2 months agoRoll back a very old change to complete the freeze fix (Issue #1264)
Michael R Sweet [Wed, 21 May 2025 12:04:00 +0000 (08:04 -0400)] 
Roll back a very old change to complete the freeze fix (Issue #1264)

2 months agoUpdate CUPS IPP documentation.
Michael R Sweet [Tue, 20 May 2025 22:40:54 +0000 (18:40 -0400)] 
Update CUPS IPP documentation.

2 months agoUse per-type mode when saving OAuth values.
Michael R Sweet [Fri, 16 May 2025 22:46:17 +0000 (18:46 -0400)] 
Use per-type mode when saving OAuth values.

2 months agoMore OAuth/OpenID changes for the scheduler:
Michael R Sweet [Fri, 16 May 2025 22:35:15 +0000 (18:35 -0400)] 
More OAuth/OpenID changes for the scheduler:

- Instead of treating the bearer token as a JWT, use the userinfo endpoint
  (via cupsOAuthGetUserId) to get the user information and (as a side-effect)
  validate the bearer token.
- Set the verified AuthType when get have a valid token.
- Support OAuth group files relative to the cupsd.conf file.

2 months agoRedirect to home page on logout.
Michael R Sweet [Fri, 16 May 2025 22:32:07 +0000 (18:32 -0400)] 
Redirect to home page on logout.

2 months agoRemove old files/targets.
Michael R Sweet [Fri, 16 May 2025 22:31:29 +0000 (18:31 -0400)] 
Remove old files/targets.

2 months agoOAuth/OpenID improvements/bug fixes:
Michael R Sweet [Fri, 16 May 2025 22:29:09 +0000 (18:29 -0400)] 
OAuth/OpenID improvements/bug fixes:

- Add cupsOAuthGetUserId and start caching user_id tokens with the access_token.
- Support sharing of client_id, client_secret, server metadata, and server JWKS
  from the sysconfig directory (typically /etc/cups).

2 months agoUpdate cupsJWTNew to accept a claims argument with the initial JSON claims.
Michael R Sweet [Fri, 16 May 2025 22:28:38 +0000 (18:28 -0400)] 
Update cupsJWTNew to accept a claims argument with the initial JSON claims.

2 months agoAdd support for CUPS_USERCONFIG and CUPS_SYSCONFIG environment variables.
Michael R Sweet [Fri, 16 May 2025 22:28:19 +0000 (18:28 -0400)] 
Add support for CUPS_USERCONFIG and CUPS_SYSCONFIG environment variables.

2 months agoRefactor "add new printers" template to look better with new buttons.
Michael R Sweet [Fri, 16 May 2025 22:27:20 +0000 (18:27 -0400)] 
Refactor "add new printers" template to look better with new buttons.

2 months agoChangelog and update configure script.
Michael R Sweet [Wed, 14 May 2025 16:36:02 +0000 (12:36 -0400)] 
Changelog and update configure script.

2 months agoMerge pull request #1258 from MaxKellermann/at_secure
Michael R Sweet [Wed, 14 May 2025 16:34:38 +0000 (12:34 -0400)] 
Merge pull request #1258 from MaxKellermann/at_secure

cups/globals: use getauxval(AT_SECURE) for SUID check

2 months agoSanitize requesting-user-name as needed (Issue #1145)
Michael R Sweet [Wed, 14 May 2025 16:19:43 +0000 (12:19 -0400)] 
Sanitize requesting-user-name as needed (Issue #1145)

2 months agoSanitize requesting-user-name as needed (Issue #1145)
Michael R Sweet [Wed, 14 May 2025 16:15:50 +0000 (12:15 -0400)] 
Sanitize requesting-user-name as needed (Issue #1145)

2 months agoFix apparent cupsd freeze with zombie clients (Issue #1264)
Michael R Sweet [Wed, 14 May 2025 11:25:55 +0000 (07:25 -0400)] 
Fix apparent cupsd freeze with zombie clients (Issue #1264)

2 months agoUse locale-insensitive decoding of real numbers (Issue #1263)
Michael R Sweet [Tue, 13 May 2025 14:56:47 +0000 (10:56 -0400)] 
Use locale-insensitive decoding of real numbers (Issue #1263)

2 months agoSend printer-added/modified events after creating and installing IPP Everywhere PPDs...
Michael R Sweet [Sun, 11 May 2025 14:43:04 +0000 (10:43 -0400)] 
Send printer-added/modified events after creating and installing IPP Everywhere PPDs (Issue #1244)

2 months agoStop trying to CI an i386 build of CUPS - always fails.
Michael R Sweet [Sun, 11 May 2025 14:31:35 +0000 (10:31 -0400)] 
Stop trying to CI an i386 build of CUPS - always fails.

2 months agoFix header.tmpl and associated makefiles for updated language stuff.
Michael R Sweet [Sat, 10 May 2025 22:22:53 +0000 (18:22 -0400)] 
Fix header.tmpl and associated makefiles for updated language stuff.

2 months agocups/globals: use getauxval(AT_SECURE) for SUID check 1258/head
Max Kellermann [Sat, 10 May 2025 20:54:48 +0000 (22:54 +0200)] 
cups/globals: use getauxval(AT_SECURE) for SUID check

Comparing effective and real uid/gid is not a proper way to check for
SUID execution:

1. this does not consider file capabilities

2. this check breaks when NO_NEW_PRIVS is used as the Linux kernel
   resets effective ids during execve(); this means the check is
   false, but the process still has raised capabilities

For more details about the NO_NEW_PRIVS problem, check this post and
the surrounding thread:

 https://lore.kernel.org/lkml/20250509184105.840928-1-max.kellermann@ionos.com/

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
2 months agoMerge pull request #1255 from OpenPrinting/oauth-web-ui
Michael R Sweet [Fri, 9 May 2025 12:30:56 +0000 (08:30 -0400)] 
Merge pull request #1255 from OpenPrinting/oauth-web-ui

Integrate OAuth Web UI changes to master.

2 months agoDisable new 'guarded free' warning. This is not an error... 1255/head
Michael R Sweet [Fri, 9 May 2025 12:29:31 +0000 (08:29 -0400)] 
Disable new 'guarded free' warning. This is not an error...

2 months agoUse printer-modified event when changing the default printer (Issue #1246)
Michael R Sweet [Wed, 7 May 2025 15:50:50 +0000 (11:50 -0400)] 
Use printer-modified event when changing the default printer (Issue #1246)

2 months agoFix NuGet dependency on LibreSSL 4.0.0.
Michael R Sweet [Wed, 7 May 2025 15:40:51 +0000 (11:40 -0400)] 
Fix NuGet dependency on LibreSSL 4.0.0.

2 months agoFix testppd unit test - wrong fullbleed size name.
Michael R Sweet [Wed, 7 May 2025 15:38:18 +0000 (11:38 -0400)] 
Fix testppd unit test - wrong fullbleed size name.

2 months agoFix IPP/PPD names with period and underscore (Issue #1249)
Michael R Sweet [Wed, 7 May 2025 14:34:32 +0000 (10:34 -0400)] 
Fix IPP/PPD names with period and underscore (Issue #1249)

2 months agoUpdate cups-x509 and cups-oauth commands to be consistent with man pages.
Michael R Sweet [Tue, 6 May 2025 01:12:32 +0000 (21:12 -0400)] 
Update cups-x509 and cups-oauth commands to be consistent with man pages.

2 months agoUpdate cups-oauth and cups-x509 man pages.
Michael R Sweet [Tue, 6 May 2025 01:00:00 +0000 (21:00 -0400)] 
Update cups-oauth and cups-x509 man pages.

2 months agoSync up with libcups code (minor changes).
Michael R Sweet [Mon, 5 May 2025 22:42:18 +0000 (18:42 -0400)] 
Sync up with libcups code (minor changes).

2 months agoMove CUPS_SID to cgi.h and use it as the state string for OAuth.
Michael R Sweet [Mon, 5 May 2025 12:07:52 +0000 (08:07 -0400)] 
Move CUPS_SID to cgi.h and use it as the state string for OAuth.

Increase buffer sizes to allow for very large JWTs.

2 months agoAdd support for JWKS URL.
Michael R Sweet [Mon, 5 May 2025 12:07:39 +0000 (08:07 -0400)] 
Add support for JWKS URL.

2 months agoSave work on OAuth login/logout workflow (still having some difficulties)
Michael R Sweet [Fri, 2 May 2025 18:21:44 +0000 (14:21 -0400)] 
Save work on OAuth login/logout workflow (still having some difficulties)

2 months agoFix default client_id for MS Entrada ID in cupsOAuthGetTokens.
Michael R Sweet [Fri, 2 May 2025 18:19:18 +0000 (14:19 -0400)] 
Fix default client_id for MS Entrada ID in cupsOAuthGetTokens.

2 months agoAdd some debugging to HTTP field APIs.
Michael R Sweet [Fri, 2 May 2025 17:56:55 +0000 (13:56 -0400)] 
Add some debugging to HTTP field APIs.

Provide the same default scopes for both authorization APIs.

2 months agoSave the new cookie pointer.
Michael R Sweet [Thu, 1 May 2025 23:09:25 +0000 (19:09 -0400)] 
Save the new cookie pointer.

2 months agoUpdate httpSetCookie to support multiple Set-Cookie values.
Michael R Sweet [Thu, 1 May 2025 22:43:53 +0000 (18:43 -0400)] 
Update httpSetCookie to support multiple Set-Cookie values.

2 months agoWire up support for CUPS_BEARER cookie in authentication, and add
Michael R Sweet [Thu, 1 May 2025 19:21:19 +0000 (15:21 -0400)] 
Wire up support for CUPS_BEARER cookie in authentication, and add
REMOTE_USER (username/sub), REMOTE_NAME (real name), and REMOTE_EMAIL
(email address) environment variables that get copied from the JWT or
GECOS data.

2 months agoCookie handling support:
Michael R Sweet [Thu, 1 May 2025 18:27:38 +0000 (14:27 -0400)] 
Cookie handling support:

- Add httpGetCookieValue API.
- Increase CGI cookie value size limit to 2k.

3 months agoMake home page another CGI - we'll need it for OAuth login/logout and
Michael R Sweet [Wed, 30 Apr 2025 19:25:01 +0000 (15:25 -0400)] 
Make home page another CGI - we'll need it for OAuth login/logout and
that will allow us to provide whole-server search and simple dashboard
alert functionality..

3 months agoBump copyright.
Michael R Sweet [Wed, 30 Apr 2025 17:26:03 +0000 (13:26 -0400)] 
Bump copyright.

3 months agoFix typo in ipptool man page.
Michael R Sweet [Wed, 30 Apr 2025 17:24:48 +0000 (13:24 -0400)] 
Fix typo in ipptool man page.

3 months agoFix user URIs.
Michael R Sweet [Fri, 25 Apr 2025 14:51:04 +0000 (10:51 -0400)] 
Fix user URIs.

3 months agoOnly enable and accept jobs for temporary queues once IPP Everywhere PPD is created...
Michael R Sweet [Thu, 17 Apr 2025 19:29:03 +0000 (15:29 -0400)] 
Only enable and accept jobs for temporary queues once IPP Everywhere PPD is created (Issue #1235)

3 months agoFix VC++ ippeveprinter project.
Michael R Sweet [Thu, 17 Apr 2025 19:09:10 +0000 (15:09 -0400)] 
Fix VC++ ippeveprinter project.

3 months agoFix typo.
Michael R Sweet [Thu, 17 Apr 2025 19:02:06 +0000 (15:02 -0400)] 
Fix typo.

3 months agoFix dbus notifier (Issue #1235)
Michael R Sweet [Thu, 17 Apr 2025 18:56:07 +0000 (14:56 -0400)] 
Fix dbus notifier (Issue #1235)

3 months agoAdd rwlock to Subscriptions and subscription objects since we send
Michael R Sweet [Thu, 17 Apr 2025 18:34:53 +0000 (14:34 -0400)] 
Add rwlock to Subscriptions and subscription objects since we send
events from a background thread.

3 months agoCoverity fixes to new tools.
Michael R Sweet [Thu, 17 Apr 2025 17:51:03 +0000 (13:51 -0400)] 
Coverity fixes to new tools.

3 months agoFix coverity-detected issues.
Michael R Sweet [Wed, 16 Apr 2025 20:50:36 +0000 (16:50 -0400)] 
Fix coverity-detected issues.

3 months agoMerge pull request #1234 from AZero13/okds
Michael R Sweet [Wed, 16 Apr 2025 19:14:38 +0000 (15:14 -0400)] 
Merge pull request #1234 from AZero13/okds

Add missing commas in list

3 months agoAdd missing commas in list 1234/head
Rose [Wed, 16 Apr 2025 17:30:01 +0000 (13:30 -0400)] 
Add missing commas in list

3 months agoUse HTTP_AUTHORIZATION in CGI programs (Issue #246)
Michael R Sweet [Wed, 16 Apr 2025 16:49:00 +0000 (12:49 -0400)] 
Use HTTP_AUTHORIZATION in CGI programs (Issue #246)

3 months agoAdd CUPS_OAUTH_SCOPES, CUPS_OAUTH_SERVER, and HTTP_AUTHORIZATION environment
Michael R Sweet [Wed, 16 Apr 2025 16:37:46 +0000 (12:37 -0400)] 
Add CUPS_OAUTH_SCOPES, CUPS_OAUTH_SERVER, and HTTP_AUTHORIZATION environment
variables for CGI programs (Issue #246)

3 months agoClear realname, email, and autherror fields between requests (Issue #246)
Michael R Sweet [Wed, 16 Apr 2025 16:30:32 +0000 (12:30 -0400)] 
Clear realname, email, and autherror fields between requests (Issue #246)

3 months agoSet job-originating-user-xxx attributes using OAuth values when possible (Issue ...
Michael R Sweet [Wed, 16 Apr 2025 16:29:03 +0000 (12:29 -0400)] 
Set job-originating-user-xxx attributes using OAuth values when possible (Issue #246)

3 months agoAdd OAuth support to cupsdIsAuthorized (Issue #246)
Michael R Sweet [Wed, 16 Apr 2025 16:22:08 +0000 (12:22 -0400)] 
Add OAuth support to cupsdIsAuthorized (Issue #246)

3 months agoMore OAuth additions (Issue #246):
Michael R Sweet [Wed, 16 Apr 2025 15:59:38 +0000 (11:59 -0400)] 
More OAuth additions (Issue #246):

- Make cupsOAuthGetJWKS a public API (previously just a static function) since
  any service will need it for validating JWTs.
- Implement OAuth support in cupsdAuthorize().
- Add OAuthJWKS global and manage it in cupsdReadConfiguration().

3 months agoAdd -a option to lookup and report addresses, and --help option to show all of the...
Michael R Sweet [Wed, 16 Apr 2025 14:35:20 +0000 (10:35 -0400)] 
Add -a option to lookup and report addresses, and --help option to show all of the things you can do with testhttp...

3 months agoUpdate client code to issue proper Bearer response, potentially with an error
Michael R Sweet [Tue, 15 Apr 2025 17:51:22 +0000 (13:51 -0400)] 
Update client code to issue proper Bearer response, potentially with an error
message.  Still need to hook everything up...

3 months agoAdd OAuth directives.
Michael R Sweet [Tue, 15 Apr 2025 15:41:33 +0000 (11:41 -0400)] 
Add OAuth directives.

3 months agoFix potential memory leak.
Michael R Sweet [Tue, 15 Apr 2025 14:52:10 +0000 (10:52 -0400)] 
Fix potential memory leak.

3 months agoAddress some clang-reported warnings.
Michael R Sweet [Tue, 15 Apr 2025 00:10:23 +0000 (20:10 -0400)] 
Address some clang-reported warnings.

3 months agoAdd default client ID for MS Entrada ID.
Michael R Sweet [Mon, 14 Apr 2025 23:43:44 +0000 (19:43 -0400)] 
Add default client ID for MS Entrada ID.

3 months agoMove hostname change logic (not sure why git didn't commit this earlier...
Michael R Sweet [Mon, 14 Apr 2025 23:40:49 +0000 (19:40 -0400)] 
Move hostname change logic (not sure why git didn't commit this earlier...

3 months agoFix DNS-SD sharing issues (Issue #1217)
Michael R Sweet [Mon, 14 Apr 2025 14:40:41 +0000 (10:40 -0400)] 
Fix DNS-SD sharing issues (Issue #1217)

- Follow mDNS hostname changes unless explicitly configured with the
  DNSSDHostName directive.
- Add DNSSDComputerName directive to control the "@ computer name" suffix on
  share names.
- Update registrations whenever we detect a conflict or a hostname change.
- Add RWLock for Printers array so that we can iterate over the printers list
  in the registration callback (separate thread).
- Update cupsd.conf man page.

3 months agoFix loop in fix for httpClose (Issue #1223)
Michael R Sweet [Fri, 11 Apr 2025 14:39:53 +0000 (10:39 -0400)] 
Fix loop in fix for httpClose (Issue #1223)

3 months agoFix memory leak in httpClose (Issue #1223)
Michael R Sweet [Fri, 11 Apr 2025 13:51:00 +0000 (09:51 -0400)] 
Fix memory leak in httpClose (Issue #1223)

3 months agoMerge pull request #1216 from zdohnal/idleexittimout-noondemand
Michael R Sweet [Thu, 10 Apr 2025 20:44:48 +0000 (16:44 -0400)] 
Merge pull request #1216 from zdohnal/idleexittimout-noondemand

cupsd.conf: Remove IdleExitTimeout if no ondemand support