]>
git.ipfire.org Git - thirdparty/cups.git/log
Michael R Sweet [Thu, 9 Apr 2026 19:03:15 +0000 (15:03 -0400)]
Merge pull request #1533 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Yago Raña Gayoso [Wed, 8 Apr 2026 17:16:08 +0000 (19:16 +0200)]
Translated using Weblate (Spanish)
Currently translated at 99.8% (4176 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/
Michael R Sweet [Thu, 9 Apr 2026 16:41:18 +0000 (12:41 -0400)]
Mirror change for GSSAPI (Kerberos) support.
Michael R Sweet [Wed, 8 Apr 2026 21:13:30 +0000 (17:13 -0400)]
Tweak wording.
Michael R Sweet [Wed, 8 Apr 2026 20:42:48 +0000 (16:42 -0400)]
Fix get_options regression (Issue #1532)
Michael R Sweet [Wed, 8 Apr 2026 14:59:56 +0000 (10:59 -0400)]
Merge pull request #1530 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Yago Raña Gayoso [Mon, 6 Apr 2026 20:28:03 +0000 (22:28 +0200)]
Translated using Weblate (Spanish)
Currently translated at 99.7% (4173 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/es/
Michael R Sweet [Tue, 7 Apr 2026 15:31:23 +0000 (11:31 -0400)]
Fix DNS-SD callbacks on Windows (Issue #1528)
Michael R Sweet [Sun, 5 Apr 2026 15:46:46 +0000 (11:46 -0400)]
Fix CodeQL duplicate variable.
Michael R Sweet [Sun, 5 Apr 2026 15:43:42 +0000 (11:43 -0400)]
Fix deadlock issue with RSS subscriptions (Issue #1526)
Michael R Sweet [Sun, 5 Apr 2026 15:32:33 +0000 (11:32 -0400)]
Expire per-printer subscriptions before deleting.
Michael R Sweet [Sun, 5 Apr 2026 14:59:49 +0000 (10:59 -0400)]
Fix parsing bug in cgiCheckVariables.
Michael R Sweet [Sun, 5 Apr 2026 14:44:10 +0000 (10:44 -0400)]
Range check job-password-supported.
Michael R Sweet [Sun, 5 Apr 2026 14:24:16 +0000 (10:24 -0400)]
Fix an httpPeek edge case on compressed streams.
Michael R Sweet [Sun, 5 Apr 2026 13:57:34 +0000 (09:57 -0400)]
Don't call inflateEnd if inflateCopy fails.
Michael R Sweet [Sun, 5 Apr 2026 13:46:32 +0000 (09:46 -0400)]
Sanity check HWResolution when writing Apple Raster.
Michael R Sweet [Sun, 5 Apr 2026 13:42:39 +0000 (09:42 -0400)]
Range check cupsBytesPerLine in rastertoepson.
Michael R Sweet [Sun, 5 Apr 2026 13:35:41 +0000 (09:35 -0400)]
Fix an SNMP bug in the IPP backend.
Michael R Sweet [Sun, 5 Apr 2026 13:22:58 +0000 (09:22 -0400)]
Protect against a driver reporting a supply type with a trailing '-'.
Michael R Sweet [Fri, 3 Apr 2026 21:15:26 +0000 (17:15 -0400)]
Merge pull request #1525 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Gordon Freeman [Thu, 2 Apr 2026 11:09:06 +0000 (13:09 +0200)]
Translated using Weblate (Ukrainian)
Currently translated at 0.4% (19 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/uk/
Michael R Sweet [Wed, 1 Apr 2026 17:31:27 +0000 (13:31 -0400)]
Update deprecation messages to point to new web page (Issue #1357)
Michael R Sweet [Wed, 1 Apr 2026 12:48:32 +0000 (08:48 -0400)]
Merge pull request #1524 from OpenPrinting/dependabot/github_actions/microsoft/setup-msbuild-3.0.0
Bump microsoft/setup-msbuild from 2.0.0 to 3.0.0
dependabot[bot] [Wed, 1 Apr 2026 12:18:03 +0000 (12:18 +0000)]
Bump microsoft/setup-msbuild from 2.0.0 to 3.0.0
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v2.0.0...v3.0.0)
---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
dependency-version: 3.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Michael R Sweet [Tue, 31 Mar 2026 19:58:17 +0000 (15:58 -0400)]
Fix CodeQL nested var warning.
Michael R Sweet [Tue, 31 Mar 2026 19:55:31 +0000 (15:55 -0400)]
Don't allow local certificates over the loopback interface, drop support for writing to plain files.
Michael R Sweet [Tue, 31 Mar 2026 18:49:09 +0000 (14:49 -0400)]
Expand allocation of options string.
Michael R Sweet [Tue, 31 Mar 2026 18:45:19 +0000 (14:45 -0400)]
Filter out control characters from option values.
Michael R Sweet [Tue, 31 Mar 2026 18:18:37 +0000 (14:18 -0400)]
Fix RSS notifier.
Michael R Sweet [Tue, 31 Mar 2026 18:04:42 +0000 (14:04 -0400)]
CVE-2026-27447: The scheduler treated local user and group names as case-insensitive.
Michael R Sweet [Tue, 31 Mar 2026 17:39:55 +0000 (13:39 -0400)]
More cleanup, simplify supported version section.
Michael R Sweet [Tue, 31 Mar 2026 17:26:31 +0000 (13:26 -0400)]
Merge in some changes to the documented security policy.
Michael R Sweet [Mon, 30 Mar 2026 22:19:13 +0000 (18:19 -0400)]
Regenerate configure script.
Michael R Sweet [Mon, 30 Mar 2026 22:18:51 +0000 (18:18 -0400)]
Merge pull request #1512 from bluca/sysusers
Install sysusers.d config for user/groups
Luca Boccassi [Tue, 17 Mar 2026 11:43:56 +0000 (11:43 +0000)]
Regenerate configure
aclocal && autoconf
Luca Boccassi [Tue, 17 Mar 2026 11:24:25 +0000 (11:24 +0000)]
Install sysusers.d config for user/groups
Ubuntu, debian and other distro create the cups user/groups
in their packages.
Add a sysusers.d config file and install it. This configuration
file will create the configured system users/groups on first boot/factory
reset/package installation, without requiring manual scripts or actions.
This is very important for image-based OSes, but it is useful in other
cases too, to allow using declarative configuration instead of scripts.
https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html
By default if the systemd.pc pkg-config file does not exist, this will
be a no-op, so that it does not affect other OSes.
If systemd.pc exists and contains the installation directory variable,
or if it is specified manually in ./configure, then a sysusers.d config
file is generated based on the configure user/groups and installed.
Add separate files for the cups user/group and for the system groups,
as they can be set independently.
Michael R Sweet [Mon, 30 Mar 2026 21:59:17 +0000 (17:59 -0400)]
Don't allow subscriptions with both notify-pull-method and notify-recipient-uri.
Michael R Sweet [Mon, 30 Mar 2026 21:48:31 +0000 (17:48 -0400)]
Log ServerAlias values that are added (Issue #1390)
Michael R Sweet [Mon, 30 Mar 2026 21:39:31 +0000 (17:39 -0400)]
Merge pull request #1472 from darkvision77/rm-last-underscore
Remove the underscore from printer name if it is the last and not the only character
Michael R Sweet [Mon, 30 Mar 2026 21:19:56 +0000 (17:19 -0400)]
Don't add an extra document-format attribute (Issue #1457)
Michael R Sweet [Mon, 30 Mar 2026 20:51:16 +0000 (16:51 -0400)]
Make sure we save the [date-]time-at-xxx attributes for a job (Issue #1440)
Michael R Sweet [Mon, 30 Mar 2026 15:12:01 +0000 (11:12 -0400)]
Also load attrs if date-time-at-xxx is requested.
Michael R Sweet [Mon, 30 Mar 2026 15:11:02 +0000 (11:11 -0400)]
Merge pull request #1523 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Naruhiko Ogasawara [Sun, 29 Mar 2026 06:19:26 +0000 (08:19 +0200)]
Translated using Weblate (Japanese)
Currently translated at 48.0% (2008 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ja/
Michael R Sweet [Sun, 29 Mar 2026 13:18:51 +0000 (09:18 -0400)]
Merge pull request #1522 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Ettore Atalan [Fri, 27 Mar 2026 22:11:37 +0000 (23:11 +0100)]
Translated using Weblate (German)
Currently translated at 74.3% (3112 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/de/
Michael R Sweet [Thu, 26 Mar 2026 18:59:59 +0000 (14:59 -0400)]
Make sure new Finnish translation files have yes and no strings to make CI tests pass.
Michael R Sweet [Thu, 26 Mar 2026 18:51:59 +0000 (14:51 -0400)]
Fix some clang warnings.
Michael R Sweet [Wed, 25 Mar 2026 21:43:30 +0000 (17:43 -0400)]
Merge pull request #1517 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
John Doe [Wed, 25 Mar 2026 19:43:28 +0000 (20:43 +0100)]
Added translation using Weblate (Finnish)
Michael R Sweet [Wed, 25 Mar 2026 14:57:26 +0000 (10:57 -0400)]
Merge pull request #1516 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Remus-Gabriel Chelu [Tue, 24 Mar 2026 08:26:44 +0000 (09:26 +0100)]
Translated using Weblate (Romanian)
Currently translated at 100.0% (4183 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ro/
zdohnal [Tue, 24 Mar 2026 13:21:52 +0000 (14:21 +0100)]
Merge pull request #1511 from zdohnal/nice-values
scheduler: Sanitize values for FilterNice directive
Zdenek Dohnal [Tue, 24 Mar 2026 07:03:50 +0000 (08:03 +0100)]
scheduler: Sanitize values for FilterNice directive
We allow only values 0-19 for `nice()` in cupsd, but when reading the
configuration this fact was not applied.
Michael R Sweet [Mon, 23 Mar 2026 21:56:32 +0000 (17:56 -0400)]
Merge pull request #1515 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Matthaiks [Mon, 23 Mar 2026 21:51:53 +0000 (22:51 +0100)]
Translated using Weblate (Polish)
Currently translated at 46.3% (1938 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/
Matthaiks [Mon, 23 Mar 2026 21:43:46 +0000 (22:43 +0100)]
Translated using Weblate (Polish)
Currently translated at 46.2% (1933 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/
Matthaiks [Mon, 23 Mar 2026 21:42:39 +0000 (22:42 +0100)]
Translated using Weblate (Polish)
Currently translated at 46.2% (1933 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/
Matthaiks [Mon, 23 Mar 2026 21:33:53 +0000 (22:33 +0100)]
Translated using Weblate (Polish)
Currently translated at 46.2% (1933 of 4183 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/pl/
Michael R Sweet [Mon, 23 Mar 2026 21:52:26 +0000 (17:52 -0400)]
Fix regression from PPD defaults PR.
Michael R Sweet [Mon, 23 Mar 2026 21:29:58 +0000 (17:29 -0400)]
Merge pull request #1424 from Swastik092/#1357
Improve deprecation warnings with IPP Everywhere guidance (#1357)
Michael R Sweet [Mon, 23 Mar 2026 21:27:31 +0000 (17:27 -0400)]
Merge pull request #1474 from dhruvDev23/FatalErrors
Fix: Add unknown value for FatalErrors directive(#1446)
Michael R Sweet [Mon, 23 Mar 2026 21:25:07 +0000 (17:25 -0400)]
Merge pull request #1510 from g0r3/fix-report-attr-localized-tags
backend/ipp: Fix report_attr() to handle localized and octetString IPP tags
Michael R Sweet [Mon, 23 Mar 2026 21:18:23 +0000 (17:18 -0400)]
Add NULL check for new PPD cache.
g0r3 [Sat, 14 Mar 2026 09:48:00 +0000 (10:48 +0100)]
Remove IPP_TAG_STRING from report_attr() fall-through cases
g0r3 [Fri, 13 Mar 2026 15:33:53 +0000 (16:33 +0100)]
Fix report_attr() to handle nameWithLanguage, textWithLanguage, and octetString tags
Michael R Sweet [Mon, 9 Mar 2026 19:11:15 +0000 (15:11 -0400)]
Mirror USB backend fixes (Issue #1461)
Michael R Sweet [Mon, 9 Mar 2026 19:06:17 +0000 (15:06 -0400)]
Merge pull request #1508 from zdohnal/gnutls-rehandshake-handle
tls-gnutls.c: Handle rehandshake error in `_httpTLSRead`
Zdenek Dohnal [Mon, 9 Mar 2026 14:18:10 +0000 (15:18 +0100)]
tls-gnutls.c: Handle rehandshake error in `_httpTLSRead`
Per GNUTLS manual, `gnutls_record_recv()` can get GNUTLS_E_REHANDSHAKE
and if it is HTTP client, we should not close the connection and ignore
the error. The server can terminate the connection as before.
Zdenek Dohnal [Fri, 6 Mar 2026 11:59:46 +0000 (12:59 +0100)]
Update copyrights
Zdenek Dohnal [Fri, 6 Mar 2026 07:26:46 +0000 (08:26 +0100)]
Update CHANGES.md
Michael R Sweet [Thu, 5 Mar 2026 18:21:58 +0000 (13:21 -0500)]
Fix some places where errno might not be preserved.
Michael R Sweet [Thu, 5 Mar 2026 18:01:54 +0000 (13:01 -0500)]
Merge pull request #1507 from zdohnal/tls-gnutls-dont-check-errno
tls-gnutls.c: Do not check for errno after I/O operations
Zdenek Dohnal [Thu, 5 Mar 2026 08:26:29 +0000 (09:26 +0100)]
tls-gnutls.c: Do not check for errno after I/O operations
Based on gnutls_record_send/recv man pages, we should use the return
value of the functions as indicator what happened in the function and do
not look into errno at all.
Checking the errno value caused infinity loop in cupsd on busy servers
if there were enough connection errors when cupsd wrote the response.
The patch is provided by Paul Zirnik from SUSE - thank you for the
patch!
Fixes #827
Zdenek Dohnal [Thu, 5 Mar 2026 07:30:29 +0000 (08:30 +0100)]
tls-openssl.c: Add comments
zdohnal [Thu, 5 Mar 2026 07:20:03 +0000 (08:20 +0100)]
Merge pull request #1506 from zdohnal/openssl-write-error-handle
tls-openssl.c: Handle errors in read/write operations
Zdenek Dohnal [Wed, 4 Mar 2026 13:35:26 +0000 (14:35 +0100)]
tls-openssl.c: Handle errors in read/write operations
Openssl functions return values <= 0, so we have to handle them
separately to process the errors later together in the same code
segment.
Michael R Sweet [Tue, 3 Mar 2026 20:12:10 +0000 (15:12 -0500)]
Improve page header validation in cupsRasterReadHeader (Issue #1501)
Michael R Sweet [Sun, 1 Mar 2026 11:37:57 +0000 (06:37 -0500)]
Merge pull request #1502 from OpenPrinting/dependabot/github_actions/actions/upload-artifact-7
Bump actions/upload-artifact from 6 to 7
dependabot[bot] [Sun, 1 Mar 2026 10:42:21 +0000 (10:42 +0000)]
Bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Michael R Sweet [Thu, 19 Feb 2026 23:45:06 +0000 (18:45 -0500)]
Updated cupsFileGetConf and cupsFilePutConf to escape more characters.
Michael R Sweet [Sat, 14 Feb 2026 14:21:24 +0000 (09:21 -0500)]
Merge pull request #1494 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Sadaharu Wakisaka [Fri, 13 Feb 2026 07:25:00 +0000 (08:25 +0100)]
Translated using Weblate (Japanese)
Currently translated at 42.3% (1768 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ja/
Remus-Gabriel Chelu [Fri, 13 Feb 2026 08:01:09 +0000 (09:01 +0100)]
Translated using Weblate (Romanian)
Currently translated at 100.0% (4174 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ro/
Michael R Sweet [Fri, 13 Feb 2026 19:50:31 +0000 (14:50 -0500)]
Merge pull request #1492 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Remus-Gabriel Chelu [Fri, 13 Feb 2026 00:45:36 +0000 (01:45 +0100)]
Translated using Weblate (Romanian)
Currently translated at 100.0% (4174 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ro/
Sadaharu Wakisaka [Thu, 12 Feb 2026 02:49:05 +0000 (03:49 +0100)]
Translated using Weblate (Japanese)
Currently translated at 42.3% (1767 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ja/
Michael R Sweet [Sun, 8 Feb 2026 16:21:50 +0000 (11:21 -0500)]
Merge pull request #1488 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Naruhiko Ogasawara [Sat, 7 Feb 2026 07:55:56 +0000 (08:55 +0100)]
Translated using Weblate (Japanese)
Currently translated at 42.2% (1764 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ja/
Michael R Sweet [Sat, 7 Feb 2026 17:01:19 +0000 (12:01 -0500)]
Merge pull request #1486 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Naruhiko Ogasawara [Sat, 7 Feb 2026 07:24:52 +0000 (08:24 +0100)]
Translated using Weblate (Japanese)
Currently translated at 41.4% (1729 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/ja/
Michael R Sweet [Wed, 4 Feb 2026 16:49:57 +0000 (11:49 -0500)]
Don't allow resolver to return 'localhost' for a non-loopback address.
Michael R Sweet [Sun, 25 Jan 2026 01:44:01 +0000 (20:44 -0500)]
Fix extra attributes-xxx in responses.
Michael R Sweet [Sat, 24 Jan 2026 23:17:52 +0000 (18:17 -0500)]
Fix systemd logging.
Michael R Sweet [Sat, 24 Jan 2026 22:16:10 +0000 (17:16 -0500)]
Refactor _ipp_request_t to avoid issues on embedded platforms with newer C compilers.
Michael R Sweet [Fri, 23 Jan 2026 14:39:58 +0000 (09:39 -0500)]
Merge pull request #1480 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Pierfrancesco Passerini [Fri, 23 Jan 2026 11:57:57 +0000 (12:57 +0100)]
Translated using Weblate (Italian)
Currently translated at 75.4% (3148 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/it/
Pierfrancesco Passerini [Fri, 23 Jan 2026 10:56:46 +0000 (11:56 +0100)]
Translated using Weblate (Italian)
Currently translated at 74.3% (3104 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/it/
Michael R Sweet [Thu, 22 Jan 2026 16:35:21 +0000 (11:35 -0500)]
Merge pull request #1479 from weblate/weblate-cups-cups
Translations update from Hosted Weblate
Pierfrancesco Passerini [Thu, 22 Jan 2026 15:37:27 +0000 (16:37 +0100)]
Translated using Weblate (Italian)
Currently translated at 73.9% (3086 of 4174 strings)
Translation: CUPS/CUPS
Translate-URL: https://hosted.weblate.org/projects/cups/cups/it/