]> git.ipfire.org Git - thirdparty/cups.git/log
thirdparty/cups.git
4 months agoMerge branch 'master' into no-queue-override 1120/head
Michael R Sweet [Wed, 2 Apr 2025 15:17:35 +0000 (11:17 -0400)] 
Merge branch 'master' into no-queue-override

4 months agoFix job-completed event notifications for jobs that are canceled before they are...
Michael R Sweet [Wed, 2 Apr 2025 14:11:14 +0000 (10:11 -0400)] 
Fix job-completed event notifications for jobs that are canceled before they are started (Issue #1209)

4 months agoMore web interface tweaks (Issue #1207)
Michael R Sweet [Tue, 1 Apr 2025 23:33:30 +0000 (19:33 -0400)] 
More web interface tweaks (Issue #1207)

4 months agoFix heading spacing on the home page.
Michael R Sweet [Tue, 1 Apr 2025 23:29:50 +0000 (19:29 -0400)] 
Fix heading spacing on the home page.

4 months agoMore logging cleanup.
Michael R Sweet [Tue, 1 Apr 2025 23:25:32 +0000 (19:25 -0400)] 
More logging cleanup.

4 months agoMore web interface cleanup (Issue #1207)
Michael R Sweet [Tue, 1 Apr 2025 21:57:20 +0000 (17:57 -0400)] 
More web interface cleanup (Issue #1207)

4 months agoAvoid double make strings (Make Make Model)
Michael R Sweet [Tue, 1 Apr 2025 18:53:22 +0000 (14:53 -0400)] 
Avoid double make strings (Make Make Model)

4 months agoMultiple fixes:
Michael R Sweet [Tue, 1 Apr 2025 17:45:37 +0000 (13:45 -0400)] 
Multiple fixes:

- Fix encryption support (new httpSetEncryption function returns true on success)
- Demote many developer messages to debug2 log level.
- Adopt cupsdLogPrinter in a few places.
- Normalize a few other messages.

4 months agoPublish DNS-SD services and normalize log messages.
Michael R Sweet [Tue, 1 Apr 2025 17:29:54 +0000 (13:29 -0400)] 
Publish DNS-SD services and normalize log messages.

4 months agoAdd cupsdLogPrinter function.
Michael R Sweet [Tue, 1 Apr 2025 17:29:28 +0000 (13:29 -0400)] 
Add cupsdLogPrinter function.

4 months agoUpdate Xcode/VC++ config.h headers.
Michael R Sweet [Sun, 30 Mar 2025 23:32:07 +0000 (19:32 -0400)] 
Update Xcode/VC++ config.h headers.

4 months agoFix ippDateToTime when the timezone is not GMT/UTC (Issue #1208)
Michael R Sweet [Sun, 30 Mar 2025 23:21:30 +0000 (19:21 -0400)] 
Fix ippDateToTime when the timezone is not GMT/UTC (Issue #1208)

4 months agoUpdate the web interface templates for better usability/discoverability
Michael R Sweet [Sun, 30 Mar 2025 13:00:34 +0000 (09:00 -0400)] 
Update the web interface templates for better usability/discoverability
(Issue #1207)

- Made the navbar larger with more space around the link/title content.
- Now use the OpenPrinting CUPS logo rather than the text in the navbar.
- Added proper section titles and links to common admin functions on the
  home page.
- Translations copied from the admin template, may require some tweaking...

4 months agoFix response from Create-Xxx-Subscriptions request to include all Subscription object...
Michael R Sweet [Wed, 26 Mar 2025 19:59:20 +0000 (15:59 -0400)] 
Fix response from Create-Xxx-Subscriptions request to include all Subscription object attributes (Issue #1204)

4 months agoMore VC++ updates.
Michael R Sweet [Tue, 18 Mar 2025 19:04:10 +0000 (15:04 -0400)] 
More VC++ updates.

4 months agoFix VC++ projects.
Michael R Sweet [Tue, 18 Mar 2025 18:56:43 +0000 (14:56 -0400)] 
Fix VC++ projects.

4 months agoUpdate dependencies.
Michael R Sweet [Tue, 18 Mar 2025 18:52:35 +0000 (14:52 -0400)] 
Update dependencies.

4 months agoUpdate Windows DLL exports.
Michael R Sweet [Tue, 18 Mar 2025 18:46:54 +0000 (14:46 -0400)] 
Update Windows DLL exports.

4 months agoMirror Win32 DNS-SD changes from libcups project.
Michael R Sweet [Tue, 18 Mar 2025 18:43:02 +0000 (14:43 -0400)] 
Mirror Win32 DNS-SD changes from libcups project.

4 months agoExtend datwTime validation to UTC+14 (Issue #1201)
Michael R Sweet [Mon, 17 Mar 2025 16:27:56 +0000 (12:27 -0400)] 
Extend datwTime validation to UTC+14 (Issue #1201)

4 months agoAdd Kyocera KM-1635 soft-reset quirk
zdohnal [Fri, 14 Mar 2025 06:15:15 +0000 (07:15 +0100)] 
Add Kyocera KM-1635 soft-reset quirk

This device needs soft-reset, otherwise all data sent to
it is consumed but nothing is printed on occasion.

4 months agobackend/ipp.c: Avoid NULL strcmp argument
zdohnal [Fri, 14 Mar 2025 05:44:45 +0000 (06:44 +0100)] 
backend/ipp.c: Avoid NULL strcmp argument

It is possible for format to be NULL (as described in the function signature) which causes a segmentation fault when it is passed to strcmp. This patch changes the conditional to short-circuit if format is NULL and only call strcmp otherwise.

4 months agoFix duplex mode mapping (Issue #1200)
Michael R Sweet [Thu, 13 Mar 2025 20:51:15 +0000 (16:51 -0400)] 
Fix duplex mode mapping (Issue #1200)

4 months agoAdd Kyocera KM-1635 USB quirks 1198/head
ValdikSS [Thu, 13 Mar 2025 06:28:07 +0000 (09:28 +0300)] 
Add Kyocera KM-1635 USB quirks

This device needs soft-reset, otherwise all data sent to
it is consumed but nothing is printed on occasion.

4 months agoAvoid NULL strcmp argument 1197/head
Erik [Thu, 13 Mar 2025 03:44:39 +0000 (23:44 -0400)] 
Avoid NULL strcmp argument

It is possible for format to be NULL (as described in the function signature) which causes a segmentation fault when it is passed to strcmp. This patch changes the conditional to short-circuit if format is NULL and only call strcmp otherwise.

4 months agocupsd.conf.5: JobRetry* is not used for 'retry-current-job'
zdohnal [Wed, 12 Mar 2025 15:22:43 +0000 (16:22 +0100)] 
cupsd.conf.5: JobRetry* is not used for 'retry-current-job'

JobRetryInterval and JobRetryLimit are not used for 'retry-current-job' error policy.

Fixes #1194

4 months agocupsd.conf.5: JobRetry* is not used for 'retry-current-job' 1195/head
Zdenek Dohnal [Wed, 12 Mar 2025 15:21:21 +0000 (16:21 +0100)] 
cupsd.conf.5: JobRetry* is not used for 'retry-current-job'

JobRetryInterval and JobRetryLimit are not used for 'retry-current-job'
error policy.

Fixes #1194

4 months agobackend/ipp.c: Raise alert if there is issue with cert
zdohnal [Wed, 12 Mar 2025 12:41:44 +0000 (13:41 +0100)] 
backend/ipp.c: Raise alert if there is issue with cert

Currently we show more detailed info about this error in debug logs, but since there are not many desktops to pick up our dBUS notification, it would be great to report it in CUPS log too.

4 months agobackend/ipp.c: Raise alert if there is issue with cert 1194/head
Zdenek Dohnal [Wed, 12 Mar 2025 12:19:04 +0000 (13:19 +0100)] 
backend/ipp.c: Raise alert if there is issue with cert

Currently we show more detailed info about this error in debug logs, but
since there are not many desktops to pick up our dBUS notification, it
would be great to report it in CUPS log too.

4 months agoMerge pull request #1193 from AZero13/API
zdohnal [Tue, 11 Mar 2025 09:38:37 +0000 (10:38 +0100)] 
Merge pull request #1193 from AZero13/API

Use cupsGetFile() API

4 months agoUse cupsGetFile() API 1193/head
Rose [Mon, 10 Mar 2025 00:40:42 +0000 (20:40 -0400)] 
Use cupsGetFile() API

4 months agoraster-interpret.c: Verify base for `strtol()`
zdohnal [Mon, 10 Mar 2025 08:13:10 +0000 (09:13 +0100)] 
raster-interpret.c: Verify base for `strtol()`

Input for atoi() can be bad number for argument base in strtol(), causing returning an incorrect pointer address and later segfault.

Break out from function if the base is incorrect.

Fixes #1188

4 months agoraster-interpret.c: Verify base for `strtol()` 1189/head
Zdenek Dohnal [Fri, 7 Mar 2025 09:32:26 +0000 (10:32 +0100)] 
raster-interpret.c: Verify base for `strtol()`

Input for `atoi()` can be bad number for argument `base` in `strtol()`,
causing returning an incorrect pointer address and later segfault.

Break out from function if the base is incorrect.

Fixes #1188

5 months agoUpdate X.509 documentation (Issue #1182)
Michael R Sweet [Tue, 4 Mar 2025 23:00:07 +0000 (18:00 -0500)] 
Update X.509 documentation (Issue #1182)

5 months agoAdd OAuth and X.509 utilities (Issue #1184)
Michael R Sweet [Tue, 4 Mar 2025 18:43:37 +0000 (13:43 -0500)] 
Add OAuth and X.509 utilities (Issue #1184)

5 months agoImplement BrowseDomains, FilterLocation, and FilterType directives in client.conf...
Michael R Sweet [Fri, 28 Feb 2025 20:13:50 +0000 (15:13 -0500)] 
Implement BrowseDomains, FilterLocation, and FilterType directives in client.conf (Issue #1180)

5 months agoDon't ignore cups-config.
Michael R Sweet [Fri, 28 Feb 2025 00:26:12 +0000 (19:26 -0500)] 
Don't ignore cups-config.

5 months agoMake sure math library is in PKGCONFIG_LIBS_STATIC
Michael R Sweet [Thu, 27 Feb 2025 18:51:36 +0000 (13:51 -0500)] 
Make sure math library is in PKGCONFIG_LIBS_STATIC

5 months agoFix --enable-libtool help.
Michael R Sweet [Thu, 27 Feb 2025 18:40:11 +0000 (13:40 -0500)] 
Fix --enable-libtool help.

5 months agoRemove another reference to cups-config.
Michael R Sweet [Thu, 27 Feb 2025 18:32:58 +0000 (13:32 -0500)] 
Remove another reference to cups-config.

5 months agoUpdate man pages.
Michael R Sweet [Thu, 27 Feb 2025 16:10:31 +0000 (11:10 -0500)] 
Update man pages.

5 months agoRemove more references to old cups-config script.
Michael R Sweet [Thu, 27 Feb 2025 16:08:15 +0000 (11:08 -0500)] 
Remove more references to old cups-config script.

5 months agoUpdate documentation.
Michael R Sweet [Thu, 27 Feb 2025 16:06:39 +0000 (11:06 -0500)] 
Update documentation.

5 months agoDrop cups-config script.
Michael R Sweet [Thu, 27 Feb 2025 15:50:10 +0000 (10:50 -0500)] 
Drop cups-config script.

5 months agoUse TLS common name by default, fallback to resolved name.
Michael R Sweet [Wed, 26 Feb 2025 19:40:38 +0000 (14:40 -0500)] 
Use TLS common name by default, fallback to resolved name.

5 months agoUpdate copyright.
Michael R Sweet [Wed, 26 Feb 2025 15:39:02 +0000 (10:39 -0500)] 
Update copyright.

5 months agoMerge pull request #1177 from k-furman/master
Michael R Sweet [Wed, 26 Feb 2025 15:36:52 +0000 (10:36 -0500)] 
Merge pull request #1177 from k-furman/master

Do not allow nul character as delimiter.

5 months agoFix heap overflow in array.c 1177/head
Kirill Furman [Mon, 24 Feb 2025 19:31:45 +0000 (22:31 +0300)] 
Fix heap overflow in array.c
When delim variable has \0 value,
strchr() func switch end var to the end of string,
set it to \0 and shift to next byte, which causes
heap overflow when new cycle runs
Fixes #1176
Signed-off by Kirill Furman <kir.furman@gmail.com>

5 months agoAdd italian translation fixes
Zdenek Dohnal [Thu, 13 Feb 2025 18:59:57 +0000 (19:59 +0100)] 
Add italian translation fixes

5 months agoMerge pull request #1159 from jschwender/patch-1
zdohnal [Wed, 12 Feb 2025 07:10:33 +0000 (08:10 +0100)] 
Merge pull request #1159 from jschwender/patch-1

Update cups_de.po

5 months agoUpdate cups_de.po 1159/head
jschwender [Tue, 11 Feb 2025 19:18:50 +0000 (20:18 +0100)] 
Update cups_de.po

improvement of translation quality

6 months agoBump copyright.
Michael R Sweet [Mon, 27 Jan 2025 20:01:16 +0000 (15:01 -0500)] 
Bump copyright.

6 months agoFix an edge case in cupsGetResponse so we don't accidentally write a 0-length chunk.
Michael R Sweet [Mon, 27 Jan 2025 19:59:18 +0000 (14:59 -0500)] 
Fix an edge case in cupsGetResponse so we don't accidentally write a 0-length chunk.

6 months agoAdd debug printfs for OAuth functions.
Michael R Sweet [Wed, 22 Jan 2025 20:49:05 +0000 (15:49 -0500)] 
Add debug printfs for OAuth functions.

6 months agoDon't send copies for raster jobs.
Michael R Sweet [Tue, 21 Jan 2025 14:58:15 +0000 (09:58 -0500)] 
Don't send copies for raster jobs.

6 months agoForce copies to 1 for banner and raster files (Issue #1143)
Michael R Sweet [Mon, 20 Jan 2025 17:23:55 +0000 (12:23 -0500)] 
Force copies to 1 for banner and raster files (Issue #1143)

6 months agoFix copyright year.
Michael R Sweet [Thu, 16 Jan 2025 13:14:57 +0000 (08:14 -0500)] 
Fix copyright year.

6 months agoFix bug in Get-Notifications content (job-id for printer subcriptions vs. notify...
Michael R Sweet [Thu, 16 Jan 2025 13:11:40 +0000 (08:11 -0500)] 
Fix bug in Get-Notifications content (job-id for printer subcriptions vs. notify-job-id for job subscriptions)

6 months agoMerge pull request #1123 from City-busz/patch-1
zdohnal [Wed, 15 Jan 2025 12:19:27 +0000 (13:19 +0100)] 
Merge pull request #1123 from City-busz/patch-1

desktop: Add Hungarian translation

6 months agoppd-cache.c: Fix IPP tag for pwg-raster-document-resolution-supported
Zdenek Dohnal [Wed, 15 Jan 2025 12:17:29 +0000 (13:17 +0100)] 
ppd-cache.c: Fix IPP tag for pwg-raster-document-resolution-supported

resolution-supported has IPP_TAG_RESOLUTION

6 months agoFix support for auth strings and fix ipptool default values bug.
Michael R Sweet [Wed, 8 Jan 2025 17:32:49 +0000 (12:32 -0500)] 
Fix support for auth strings and fix ipptool default values bug.

6 months agosearch.c: newer free() accepts NULL
Zdenek Dohnal [Tue, 7 Jan 2025 17:49:53 +0000 (18:49 +0100)] 
search.c: newer free() accepts NULL

6 months agosearch.c: Fix build failure due new GCC
zdohnal [Tue, 7 Jan 2025 17:41:52 +0000 (18:41 +0100)] 
search.c: Fix build failure due new GCC

The warning by GCC is false positive because we don't access the freed memory in the scope, only the pointer memory which contained address of allocated memory on the heap, and used that for updating index pointer.

Using ptrdiff_t struct before realloc works the warning around.

6 months agosearch.c: Fix build failure due new GCC 1132/head
Zdenek Dohnal [Tue, 7 Jan 2025 16:44:30 +0000 (17:44 +0100)] 
search.c: Fix build failure due new GCC

The warning by GCC is false positive because we don't access the freed
memory in the scope, only the pointer memory which contained address of
allocated memory on the heap, and used that for updating index pointer.

Using ptrdiff_t struct before realloc works the warning around.

6 months agoDEVELOPING.md: add list of files with always updated copyright
Zdenek Dohnal [Tue, 7 Jan 2025 16:04:23 +0000 (17:04 +0100)] 
DEVELOPING.md: add list of files with always updated copyright

6 months agoUpdate copyrights of changed files
Zdenek Dohnal [Tue, 7 Jan 2025 15:51:28 +0000 (16:51 +0100)] 
Update copyrights of changed files

6 months agoRevert "Update copyrights"
Zdenek Dohnal [Tue, 7 Jan 2025 15:33:28 +0000 (16:33 +0100)] 
Revert "Update copyrights"

This reverts commit d91cfb1c26c4d70ecfb62e64d897c8ae0ed97c5f.

6 months agoUpdate copyrights
Zdenek Dohnal [Tue, 7 Jan 2025 14:22:52 +0000 (15:22 +0100)] 
Update copyrights

6 months agoAdd `NoSystem` SSLOptions value
zdohnal [Tue, 7 Jan 2025 13:27:02 +0000 (14:27 +0100)] 
Add `NoSystem` SSLOptions value

In case using system crypto policy breaks communication with device irreversibly (f.e. if device does not support better key exchange algorithm), the new option value gives a way how to opt-out from crypto policy if user do not want to change default system crypto policy for the whole machine.

6 months agoFix cupsSaveCredentials - NULL path wasn't updated to the default path.
Michael R Sweet [Tue, 7 Jan 2025 02:10:35 +0000 (21:10 -0500)] 
Fix cupsSaveCredentials - NULL path wasn't updated to the default path.

6 months agoAdd `NoSystem` SSLOptions value 1130/head
Zdenek Dohnal [Mon, 6 Jan 2025 17:34:30 +0000 (18:34 +0100)] 
Add `NoSystem` SSLOptions value

In case using system crypto policy breaks communication with device
irreversibly (f.e. if device does not support better key exchange
algorithm), the new option value gives a way how to opt-out from crypto
policy if user do not want to change default system crypto policy for
the whole machine.

7 months agoForce userconfig to sysconfig when running as root.
Michael R Sweet [Sun, 29 Dec 2024 19:37:01 +0000 (14:37 -0500)] 
Force userconfig to sysconfig when running as root.

7 months agodesktop: Add Hungarian translation 1123/head
Balló György [Sun, 22 Dec 2024 21:50:14 +0000 (22:50 +0100)] 
desktop: Add Hungarian translation

Also add to the Settings category, which is the recommended main category for hardware management tools. Reference:
https://specifications.freedesktop.org/menu-spec/latest/additional-category-registry.html

7 months agoIgnore ldconfig errors (Issue #1122)
Michael R Sweet [Fri, 20 Dec 2024 00:14:40 +0000 (19:14 -0500)] 
Ignore ldconfig errors (Issue #1122)

7 months agoDrop stderr logging of global alloc/free.
Michael R Sweet [Thu, 19 Dec 2024 18:24:00 +0000 (13:24 -0500)] 
Drop stderr logging of global alloc/free.

7 months agolibcups: Don't overwrite permanent queue with network during discovery
Zdenek Dohnal [Thu, 19 Dec 2024 11:55:53 +0000 (12:55 +0100)] 
libcups: Don't overwrite permanent queue with network during discovery

Currently, if there is a permanent queue of the same name as network
discovered printer, the network one is written in `lpstat -l -e` output.
This is confusing to users and maintainers, because if print job is
sent, it comes to the permanent one instead of listed network/temporary,
which can have a different connection or PPD.

This behavior happens when user creates manually a queue with the same
name as the temporary one, or when the permanent queue is created by
cups-browsed. In both cases user realizes he prints into a different
queue once he enables debugging and see printer-uri in logs.

7 months agoFix handling of finishings/finishings-col and media/media-col in ippeveprinter.
Michael R Sweet [Wed, 18 Dec 2024 15:29:21 +0000 (10:29 -0500)] 
Fix handling of finishings/finishings-col and media/media-col in ippeveprinter.

7 months agoscheduler: Fix `ServerTokens None`
Zdenek Dohnal [Tue, 17 Dec 2024 12:23:48 +0000 (13:23 +0100)] 
scheduler: Fix `ServerTokens None`

Fixes #1111

7 months agoFix memory leak in OpenSSL hashing code.
Michael R Sweet [Mon, 16 Dec 2024 17:29:10 +0000 (12:29 -0500)] 
Fix memory leak in OpenSSL hashing code.

7 months agoLoosen the clock test a bit to allow for larger errors (seems like the Github
Michael R Sweet [Mon, 9 Dec 2024 20:59:36 +0000 (15:59 -0500)] 
Loosen the clock test a bit to allow for larger errors (seems like the Github
CI VMs don't provide accurate clocks...)

7 months agotls-gnutls.c: Use system crypto policy if available
zdohnal [Fri, 6 Dec 2024 06:51:45 +0000 (07:51 +0100)] 
tls-gnutls.c: Use system crypto policy if available

Some Linux systems provide a way how to control cryptography on system or service level via cryptographic policies. OpenSSL implementation reflects system changes to some degree, however GnuTLS implementation does not take system policy into account.

GnuTLS supports fallback mechanism, so we can fallback to NORMAL if @System is not defined on the system.

Fortunately, the current GnuTLS implementation allows overrides via priority strings (so no "this cipher/hash is disabled" if we enabled them in our application by priority string), so allowing to honor system policy can save us work if someone wants to disable a specific cipher, so we don't have to implement it in libcups.

7 months agotls-gnutls.c: Use system crypto policy if available 1105/head
Zdenek Dohnal [Wed, 4 Dec 2024 18:20:21 +0000 (19:20 +0100)] 
tls-gnutls.c: Use system crypto policy if available

Some Linux systems provide a way how to control cryptography on system
or service level via cryptographic policies. OpenSSL implementation
reflects system changes to some degree, however GnuTLS implementation
does not take system policy into account.

GnuTLS supports fallback mechanism, so we can fallback to NORMAL if
@SYSTEM is not defined on the system.

Fortunately, the current GnuTLS implementation allows overrides via
priority strings (so no "this cipher/hash is disabled" if we enabled
them in our application by priority string), so allowing to honor system
policy can save us work if someone wants to disable a specific cipher,
so we don't have to implement it in libcups.

8 months agoMerge pull request #1103 from bcvieira/Pt_Br_Translation.fix
zdohnal [Mon, 2 Dec 2024 16:44:35 +0000 (17:44 +0100)] 
Merge pull request #1103 from bcvieira/Pt_Br_Translation.fix

Update jobs.tmpl pt_BR template

8 months agoscheduler: Add missing line (related #1102)
Zdenek Dohnal [Mon, 2 Dec 2024 13:22:11 +0000 (14:22 +0100)] 
scheduler: Add missing line (related #1102)

8 months agoscheduler: Clean up failed IPP Everywhere permanent queues
zdohnal [Mon, 2 Dec 2024 12:53:48 +0000 (13:53 +0100)] 
scheduler: Clean up failed IPP Everywhere permanent queues

If creating of permanent queue with IPP Everywhere model fails in separate thread, the print queue is created as raw.

It would be great if we remove such queue if creation fails, and marking them as temporary would make them to be removed automatically.

8 months agoUpdate jobs.tmpl pt_BR template 1103/head
bcvieira [Thu, 28 Nov 2024 17:31:48 +0000 (14:31 -0300)] 
Update jobs.tmpl pt_BR template

Corrected from &Atilde;&Acirc;¡ to the correct &aacute; pt_BR translation for jobs.tmpl. To verify check printer.tmpl which is right. usuário (user) and páginas (pages).

8 months agoscheduler: Clean up failed IPP Everywhere permanent queues 1102/head
Zdenek Dohnal [Thu, 28 Nov 2024 14:37:18 +0000 (15:37 +0100)] 
scheduler: Clean up failed IPP Everywhere permanent queues

If creating of permanent queue with IPP Everywhere model fails in
separate thread, the print queue is created as raw.

It would be great if we remove such queue if creation fails, and marking
them as temporary would make them to be removed automatically.

8 months agoAdd cupsJWTLoadCredentials API.
Michael R Sweet [Mon, 25 Nov 2024 21:19:46 +0000 (16:19 -0500)] 
Add cupsJWTLoadCredentials API.

Update JWT/JWS support code to handle X.509 certificates in addition to the
raw public/private key stuff - needed for some OAuth applications.

8 months agoFix compiler error.
Michael R Sweet [Thu, 21 Nov 2024 19:26:38 +0000 (14:26 -0500)] 
Fix compiler error.

8 months agoAdd macOS-specific compiler options.
Michael R Sweet [Thu, 21 Nov 2024 18:39:26 +0000 (13:39 -0500)] 
Add macOS-specific compiler options.

8 months agoDrop reference to po2strings.
Michael R Sweet [Thu, 21 Nov 2024 18:32:17 +0000 (13:32 -0500)] 
Drop reference to po2strings.

Update localized strings.

8 months agoAdd --bearer-token and --client-name options to ipptool.
Michael R Sweet [Wed, 20 Nov 2024 18:57:49 +0000 (13:57 -0500)] 
Add --bearer-token and --client-name options to ipptool.

8 months agoUpdate default includedir to ${prefix}/include/libcups2
Michael R Sweet [Mon, 18 Nov 2024 16:13:31 +0000 (11:13 -0500)] 
Update default includedir to ${prefix}/include/libcups2

Fix default domain socket on macOS.

8 months agoHarden debug printf PID support (Issue #1066)
Michael R Sweet [Fri, 15 Nov 2024 17:33:34 +0000 (12:33 -0500)] 
Harden debug printf PID support (Issue #1066)

8 months agoFix make-and-model whitespace trimming (Issue #1096)
Michael R Sweet [Fri, 15 Nov 2024 16:54:01 +0000 (11:54 -0500)] 
Fix make-and-model whitespace trimming (Issue #1096)

8 months agoMerge pull request #1094 from yetamrra/staple-bind
zdohnal [Wed, 6 Nov 2024 11:48:24 +0000 (12:48 +0100)] 
Merge pull request #1094 from yetamrra/staple-bind

Support bare staple and bind finishings values

8 months agoFix cupsd.conf man page defaults (Issue #1086)
Michael R Sweet [Tue, 5 Nov 2024 01:17:10 +0000 (20:17 -0500)] 
Fix cupsd.conf man page defaults (Issue #1086)

8 months agoAppend .well-known paths to the oauth URI's resource path.
Michael R Sweet [Mon, 4 Nov 2024 18:15:34 +0000 (13:15 -0500)] 
Append .well-known paths to the oauth URI's resource path.

9 months agoSupport bare staple and bind finishings values 1094/head
Benjamin Gordon [Fri, 1 Nov 2024 19:51:42 +0000 (13:51 -0600)] 
Support bare staple and bind finishings values

In the generated PPD, IPP finishings "bind" is supposed to map to
"StapleLocation: BindAuto".  Similarly, "staple" is supposed to map to
"StapleLocation: SingleAuto".  The code already handles this, except
the lookup is blocked by a check that only accepts "staple-*" and
"bind-*" prefixed versions.  Fix this by adding the bare versions to the
existing checks.

Fixes issue #1073.

9 months agoMore GNU TLS updates.
Michael R Sweet [Wed, 30 Oct 2024 13:50:23 +0000 (09:50 -0400)] 
More GNU TLS updates.