]> git.ipfire.org Git - thirdparty/cups.git/log
thirdparty/cups.git
3 years agocreate_local_printer(): Improved comparison of device URI host name create-local-printer-localhost-fix 353/head
Till Kamppeter [Fri, 10 Jun 2022 19:19:29 +0000 (21:19 +0200)] 
create_local_printer(): Improved comparison of device URI host name

Improved the comparison of the device URI host name with the CUPS
server's host name to find out whether the temporary queue is for a
local IPP service.

- Compare case-insensitively as host names are case-insensitive

- If we have the DNS-SD host name (DNSSDHostName) of the CUPS server,
  consider names equal if they only differ by the presence or absense
  of a trailing dot ('.')

- If we only have the ServerName (for example with "Browsing = Off",
  not sharing printers), consider also a server name without ".local"
  equal to a device URI host name with ".local" as equal.

3 years agoFix crash when DNSSDHostName is NULL
Till Kamppeter [Wed, 16 Mar 2022 17:02:09 +0000 (18:02 +0100)] 
Fix crash when DNSSDHostName is NULL

If cupsd is running without Browsing (when not sharing printers) the
global variable DNSSDHostName of the scheduler is not set, staying
NULL. Therefore the previous commit causes a crash with this
configuration of CUPS.

This commit does a NULL check on DNSSDHostName and falls back to
ServerName if needed, where it also does a NULL check and if this is
also NULL, it refrains from any attempt to correct the device URI's
hostname to "localhost".

As ServerName usually contains the server's hostname without ".local"
suffix but the device URIs coming from Avahi usually have a suffixed
host name (and there are also the ".local" and ".local." variants of
the suffix), we consider hostnames also as equal if one has the
suffix, the other not, or if we have the variants with and without
trailing dot.

In addition, there are also HAVE_DNSSD conditionals added around the
code using DNSSDHostName now.

3 years agoFor local services use "localhost" in device URI of temporary queue
Till Kamppeter [Sun, 13 Mar 2022 20:31:58 +0000 (21:31 +0100)] 
For local services use "localhost" in device URI of temporary queue

To print to a temporary CUPS queue for a discovered IPP printer the
client has to send an IPP_OP_CUPS_CREATE_LOCAL_PRINTER IPP request to
the CUPS daemon with the details for creating the temporary queue.
CUPS then calls its create_local_printer() function to actually create
the queue. This is already automatically and correctly done if the
client uses the convenience API of libcups.

The GTK print dialog does not use the convenience API though. It
displays all IPP printers for which CUPS can create temporary queues
correctly, but it fails on services which are only available on the
local machine and not on the network (loopback interface, "localhost")
whereas printing via temporary queue on network/remote services works
perfectly.

The problem is that Avahi advertises the local services not with the
"localhost" host name but with the network host name of the local
machine. The libcups convenience API functions can cope with this and
send correct device URIs with the "localhost" host name to CUPS and so
the temporary queue gets created correctly.

The GTK dialog wants fully asynchronous CUPS operation and throws the
libcups API completely overboard doing all by itself, and sending
incorrect device URIs with the network hostname for the local
services. CUPS creates the temporary queue with this URI then and
fails to do the get-printer-attributes request on the printer to
generate the PPD file, leaving the temporary queue in a non-functional
state.

This commit correct/works around this by checking whether the device
URI's host name is the same as the DNS-SD host name of the local
machine and if so, replaces the device URI's host name by "localhost".

Now one can select local services like IPP-over-USB printers or
Printer Applications in the GTK print dialog and printing on them
through an auto-generated temporary CUPS queue works.

I decided to fix/work around this problem in CUPS as we see that no
every print client developer uses the libcups convenience API.

3 years agoFix OpenSSL crash bug - "tls" pointer wasn't cleared after freeing it (Issue #409)
Michael R Sweet [Tue, 7 Jun 2022 17:45:29 +0000 (13:45 -0400)] 
Fix OpenSSL crash bug - "tls" pointer wasn't cleared after freeing it (Issue #409)

3 years agoUpdate CHANGES.md
Zdenek Dohnal [Wed, 1 Jun 2022 05:15:53 +0000 (07:15 +0200)] 
Update CHANGES.md

3 years agoMerge branch 'Pro-pra-master'
Zdenek Dohnal [Wed, 1 Jun 2022 05:13:11 +0000 (07:13 +0200)] 
Merge branch 'Pro-pra-master'

3 years agochoose-device.tmpl: Add device uri into title of found network printer
Zdenek Dohnal [Wed, 1 Jun 2022 04:48:31 +0000 (06:48 +0200)] 
choose-device.tmpl: Add device uri into title of found network printer

There can be many printers on the same network with the same printer
model, which causes confusion for users about which one to add. This PR
adds a title for every found network printer, which contains the
printer's device uri. The title is shown when user hover the mouse over
the found entry.

Partially fixes #393, thanks to Pro-pra for the PR!

3 years agoUpdate CHANGES.md
Zdenek Dohnal [Wed, 1 Jun 2022 04:47:02 +0000 (06:47 +0200)] 
Update CHANGES.md

3 years agoMerge pull request #407 from zdohnal/config_update
zdohnal [Wed, 1 Jun 2022 04:38:35 +0000 (06:38 +0200)] 
Merge pull request #407 from zdohnal/config_update

Update config.{sub,guess}

3 years agoUpdate config.{sub,guess} 407/head
Zdenek Dohnal [Mon, 30 May 2022 14:37:17 +0000 (16:37 +0200)] 
Update config.{sub,guess}

3 years agoscheduler/cert.c: fix the comment
Zdenek Dohnal [Thu, 26 May 2022 07:28:20 +0000 (09:28 +0200)] 
scheduler/cert.c: fix the comment

3 years agoRelease 2.4.2 v2.4.2
Zdenek Dohnal [Thu, 26 May 2022 06:17:21 +0000 (08:17 +0200)] 
Release 2.4.2

3 years agoscheduler/cert.c: Fix string comparison (fixes CVE-2022-26691)
Zdenek Dohnal [Thu, 26 May 2022 04:27:04 +0000 (06:27 +0200)] 
scheduler/cert.c: Fix string comparison (fixes CVE-2022-26691)

The previous algorithm didn't expect the strings can have a different
length, so one string can be a substring of the other and such substring
was reported as equal to the longer string.

3 years agoFix typo in cups-sharedlibs.m4.
Michael R Sweet [Thu, 5 May 2022 12:02:41 +0000 (08:02 -0400)] 
Fix typo in cups-sharedlibs.m4.

3 years agoFix endif comment
Michael R Sweet [Thu, 5 May 2022 11:42:55 +0000 (07:42 -0400)] 
Fix endif comment

3 years agoMerge pull request #386 from aixtools/cups_snmp
Michael R Sweet [Thu, 5 May 2022 11:42:22 +0000 (07:42 -0400)] 
Merge pull request #386 from aixtools/cups_snmp

Include <cups/getifaddres-internal.h> when getifaddrs() is not provided by OS

3 years agoIt is just <fcntl.h>, don't use legacy (non-POSIX) path that is still supported
Michael R Sweet [Thu, 5 May 2022 11:39:35 +0000 (07:39 -0400)] 
It is just <fcntl.h>, don't use legacy (non-POSIX) path that is still supported
by most Unix platforms, but not all.

(this also makes the code consistent with usage everywhere else in the CUPS
code base)

Fixes: 388
3 years agoMerge pull request #390 from aixtools/cups_sharedlibs
Michael R Sweet [Thu, 5 May 2022 11:28:32 +0000 (07:28 -0400)] 
Merge pull request #390 from aixtools/cups_sharedlibs

AIX: Add DSOFLAGS and LDFLAGS for shared library support.

3 years agoAIX: correct DSOFLAGS and LDFLAGS for shared library support. 390/head
M Felt aka aixtools [Thu, 5 May 2022 07:19:24 +0000 (07:19 +0000)] 
AIX: correct DSOFLAGS and LDFLAGS for shared library support.

3 years agoWhen getifaddrs is not provided by OS 386/head
M Felt aka aixtools [Wed, 4 May 2022 14:57:46 +0000 (14:57 +0000)] 
When getifaddrs is not provided by OS
ensure # include <cups/getifaddrs-internal.h> occurs.

3 years agoLook for OpenSSL the old way if pkg-config is not available (Issue #375)
Michael R Sweet [Wed, 4 May 2022 12:28:00 +0000 (08:28 -0400)] 
Look for OpenSSL the old way if pkg-config is not available (Issue #375)

3 years agoNo longer use O_RDWR for append mode (Issue #291)
Michael R Sweet [Wed, 4 May 2022 12:10:46 +0000 (08:10 -0400)] 
No longer use O_RDWR for append mode (Issue #291)

3 years agoFix the prototype for the httpWriteResponse function (Issue #380)
Michael R Sweet [Tue, 3 May 2022 19:59:20 +0000 (15:59 -0400)] 
Fix the prototype for the httpWriteResponse function (Issue #380)

3 years agoReport when scheduler is not running (Issue #352)
Michael R Sweet [Mon, 2 May 2022 20:11:07 +0000 (16:11 -0400)] 
Report when scheduler is not running (Issue #352)

3 years agoUpdate man pages for -h option (Issue #357)
Michael R Sweet [Mon, 2 May 2022 19:35:20 +0000 (15:35 -0400)] 
Update man pages for -h option (Issue #357)

3 years agoFix lpoptions regression (Issue #370)
Michael R Sweet [Mon, 2 May 2022 18:57:42 +0000 (14:57 -0400)] 
Fix lpoptions regression (Issue #370)

3 years agoInvalidate PPD cache if cupsd.conf is newer (Issue #371)
Michael R Sweet [Mon, 2 May 2022 16:12:47 +0000 (12:12 -0400)] 
Invalidate PPD cache if cupsd.conf is newer (Issue #371)

3 years agoSet default auth-info-required='username,password' if a backend doesn't set an
Michael R Sweet [Mon, 2 May 2022 15:46:28 +0000 (11:46 -0400)] 
Set default auth-info-required='username,password' if a backend doesn't set an
authentication method (Issue #373)

3 years agoDo some web interface cleanup and restore the generic printer icon file.
Michael R Sweet [Mon, 2 May 2022 12:18:06 +0000 (08:18 -0400)] 
Do some web interface cleanup and restore the generic printer icon file.

Fix a few old references to www.cups.org.

3 years agoUpdate cupsGetResponse to always set the last error when returning NULL.
Michael R Sweet [Fri, 29 Apr 2022 18:02:52 +0000 (14:02 -0400)] 
Update cupsGetResponse to always set the last error when returning NULL.

3 years agoAdd a signal handler to ippeveprinter.
Michael R Sweet [Wed, 13 Apr 2022 21:42:06 +0000 (17:42 -0400)] 
Add a signal handler to ippeveprinter.

3 years agoUpdate Solaris smf file (Issue #368)
Michael R Sweet [Thu, 7 Apr 2022 16:10:29 +0000 (12:10 -0400)] 
Update Solaris smf file (Issue #368)

3 years agoUpdate CHANGES.md
Zdenek Dohnal [Thu, 7 Apr 2022 05:48:38 +0000 (07:48 +0200)] 
Update CHANGES.md

3 years agoMerge pull request #365 from zdohnal/gnutls_use_shut_wr
zdohnal [Thu, 7 Apr 2022 05:46:21 +0000 (07:46 +0200)] 
Merge pull request #365 from zdohnal/gnutls_use_shut_wr

cups/tls-gnutls.c: Use always GNUTLS_SHUT_WR

3 years agoUpdate CHANGES.md
Zdenek Dohnal [Thu, 7 Apr 2022 05:45:39 +0000 (07:45 +0200)] 
Update CHANGES.md

3 years agoMerge pull request #364 from zdohnal/temp_queues_cleanup
zdohnal [Thu, 7 Apr 2022 05:43:36 +0000 (07:43 +0200)] 
Merge pull request #364 from zdohnal/temp_queues_cleanup

scheduler/printers.c: Don't remove processing temp queue

3 years agoFix OpenSSL API usage bug.
Michael R Sweet [Wed, 6 Apr 2022 22:25:04 +0000 (18:25 -0400)] 
Fix OpenSSL API usage bug.

3 years agocups/tls-gnutls.c: Use always GNUTLS_SHUT_WR 365/head
Zdenek Dohnal [Wed, 6 Apr 2022 13:04:45 +0000 (15:04 +0200)] 
cups/tls-gnutls.c: Use always GNUTLS_SHUT_WR

The current mode for `gnutls_bye()` in client use cases strictly
follows TLS v1.2 standard, which in this particular part says:

```
Unless some other fatal alert has been transmitted, each party is
required to send a close_notify alert before closing the write
side of the connection.  The other party MUST respond with a
close_notify alert of its own and close down the connection immediately,
discarding any pending writes.  It is not required for the initiator
of the close to wait for the responding close_notify alert before
closing the read side of the connection.
```

and waits for the other side of TLS connection to confirm the close.

Unfortunately it can undesired for reasons:
- we support switching of TLS versions in CUPS, and this mode strictly
  follows TLS v1.2 - so for older version this behavior is not expected
  and can cause delays
- even some TLS v1.2 implementations (like Windows Server 2016) don't
  comply TLS v1.2 behavior even if it says it does - in that case,
  encrypted printing takes 30s till HTTP timeout is reached, because the
  other side didn't send confirmation
- AFAIU openssl's SSL_shutdown() doesn't make this TLS v1.2 difference,
  so we could end up with two TLS implementations in CUPS which will
  behave differently

Since the standard defines that waiting for confirmation is not required
and due the problems above, I would propose using GNUTLS_SHUT_WR mode
regardless of HTTP mode.

3 years agoscheduler/printers.c: Don't remove processing temp queue 364/head
Zdenek Dohnal [Wed, 6 Apr 2022 09:18:11 +0000 (11:18 +0200)] 
scheduler/printers.c: Don't remove processing temp queue

cupsdDeleteTemporaryPrinters() deletes temporary queues which their last
status was updated 1 minute ago or older. It doesn't take into account
the fact the printer can be processing a big print job and cupsd deletes
the temp queue either way.

The fix in the PR now set cupsd to ignore queues which are in processing
state. If the delay in job processing is caused by an error in printer,
the correct error should kick in IPP backend.

3 years agoFix OpenSSL DLL paths.
Michael R Sweet [Tue, 5 Apr 2022 15:12:03 +0000 (11:12 -0400)] 
Fix OpenSSL DLL paths.

3 years agoFix context leak found by Coverity in new OpenSSL code.
Michael R Sweet [Mon, 4 Apr 2022 02:46:19 +0000 (22:46 -0400)] 
Fix context leak found by Coverity in new OpenSSL code.

3 years agoUpdate configure script for new version.
Michael R Sweet [Thu, 31 Mar 2022 19:19:56 +0000 (15:19 -0400)] 
Update configure script for new version.

3 years agoDrop version number from INSTALL.md, don't check for it in makesrcdist.
Michael R Sweet [Thu, 31 Mar 2022 14:19:24 +0000 (10:19 -0400)] 
Drop version number from INSTALL.md, don't check for it in makesrcdist.

3 years agoChangelog, bump version to 2.4.2.
Michael R Sweet [Thu, 31 Mar 2022 14:17:52 +0000 (10:17 -0400)] 
Changelog, bump version to 2.4.2.

3 years agoMerge pull request #362 from OpenPrinting/openssl
Michael R Sweet [Thu, 31 Mar 2022 14:16:30 +0000 (10:16 -0400)] 
Merge pull request #362 from OpenPrinting/openssl

Bring back OpenSSL/LibreSSL support

3 years agoWindows build fixes. 362/head
Michael R Sweet [Thu, 31 Mar 2022 13:23:41 +0000 (09:23 -0400)] 
Windows build fixes.

3 years agoForce i386 Linux builds to use GNU TLS for build tests while x86_64 Linux builds...
Michael R Sweet [Thu, 31 Mar 2022 11:41:56 +0000 (07:41 -0400)] 
Force i386 Linux builds to use GNU TLS for build tests while x86_64 Linux builds use OpenSSL.

3 years agoFix remaining OpenSSL BIO issues.
Michael R Sweet [Thu, 31 Mar 2022 11:31:11 +0000 (07:31 -0400)] 
Fix remaining OpenSSL BIO issues.

3 years agoUse more modern BIO_METHOD APIs to work on current OpenSSL.
Michael R Sweet [Thu, 31 Mar 2022 01:09:27 +0000 (21:09 -0400)] 
Use more modern BIO_METHOD APIs to work on current OpenSSL.

3 years agoUse BIO methods to write cert files.
Michael R Sweet [Wed, 30 Mar 2022 22:13:18 +0000 (18:13 -0400)] 
Use BIO methods to write cert files.

3 years agoImplement subject alternate name support for cupsMakeServerCredentials.
Michael R Sweet [Wed, 30 Mar 2022 22:09:02 +0000 (18:09 -0400)] 
Implement subject alternate name support for cupsMakeServerCredentials.

3 years agoImplement cupsMakeServerCredentials.
Michael R Sweet [Wed, 30 Mar 2022 21:38:52 +0000 (17:38 -0400)] 
Implement cupsMakeServerCredentials.

3 years agoFinish up all of the client-side certificate stuff.
Michael R Sweet [Wed, 30 Mar 2022 21:05:40 +0000 (17:05 -0400)] 
Finish up all of the client-side certificate stuff.

3 years agoFix bug in tlscheck utility - wasn't retrying connections and used "host"
Michael R Sweet [Wed, 30 Mar 2022 18:31:22 +0000 (14:31 -0400)] 
Fix bug in tlscheck utility - wasn't retrying connections and used "host"
instead of "server" when constructing the printer URI.

Continue OpenSSL implementations of http_create_credentials,
httpCopyCredentials, and httpCredentialString.

3 years agoSave work on certificate support code and tlscheck.
Michael R Sweet [Tue, 29 Mar 2022 21:42:04 +0000 (17:42 -0400)] 
Save work on certificate support code and tlscheck.

3 years agoImplement http_create_credential, now working for HTTPS/IPPS clients.
Michael R Sweet [Tue, 29 Mar 2022 20:34:32 +0000 (16:34 -0400)] 
Implement http_create_credential, now working for HTTPS/IPPS clients.

3 years agoSave core OpenSSL implementation.
Michael R Sweet [Tue, 29 Mar 2022 18:35:51 +0000 (14:35 -0400)] 
Save core OpenSSL implementation.

3 years agoSave work.
Michael R Sweet [Wed, 23 Mar 2022 14:25:25 +0000 (10:25 -0400)] 
Save work.

3 years agoSave initial work on integrating OpenSSL support back into libcups.
Michael R Sweet [Tue, 22 Mar 2022 21:49:59 +0000 (17:49 -0400)] 
Save initial work on integrating OpenSSL support back into libcups.

3 years agoscheduler/cups.socket.in: Add RemoveOnStop directive
Zdenek Dohnal [Tue, 15 Mar 2022 07:13:17 +0000 (08:13 +0100)] 
scheduler/cups.socket.in: Add RemoveOnStop directive

Turn on RemoveOnStop directive, which removes the domain socket file
once the socket unit is stopped, which follows UNIX programming
practice.

3 years agoFix translations
Zdenek Dohnal [Tue, 8 Mar 2022 12:29:14 +0000 (13:29 +0100)] 
Fix translations

3 years agoUpdate CHANGES.md and trailer.tmpl
Zdenek Dohnal [Tue, 8 Mar 2022 11:56:42 +0000 (12:56 +0100)] 
Update CHANGES.md and trailer.tmpl

3 years agoFix printable stylesheet.
Michael R Sweet [Mon, 7 Mar 2022 17:31:40 +0000 (12:31 -0500)] 
Fix printable stylesheet.

3 years agoFix some web interface issues:
Michael R Sweet [Mon, 7 Mar 2022 17:14:29 +0000 (12:14 -0500)] 
Fix some web interface issues:

- Transition web interface/stylesheet to use "cups-header", "cups-body", and
  "cups-footer" classes.
- Tweak background colors for documentation sidebar, block quotes, and code.

3 years agoMerge pull request #349 from Rishabh-792/master
zdohnal [Mon, 7 Mar 2022 13:25:08 +0000 (14:25 +0100)] 
Merge pull request #349 from Rishabh-792/master

Fixed footer message for web pages

3 years agoused escape sequence for copyright symbol 349/head
Rishabh-792 [Mon, 7 Mar 2022 12:43:06 +0000 (18:13 +0530)] 
used escape sequence for copyright symbol

3 years agoFooter message corrected
Rishabh-792 [Sat, 5 Mar 2022 12:21:31 +0000 (17:51 +0530)] 
Footer message corrected

3 years agoscheduler/ipp.c: Polish mDNS resolving
Zdenek Dohnal [Fri, 4 Mar 2022 07:23:22 +0000 (08:23 +0100)] 
scheduler/ipp.c: Polish mDNS resolving

- no need to include http-private.h, cupsd.h has cups-private.h, which
  includes http-private.h
- call _httpResolve() only for mDNS hostnames and then pass the pointer
  to original printer->device_uri instead of copying
- add logging messages

3 years agoFix Windows build error.
Michael R Sweet [Fri, 4 Mar 2022 00:59:02 +0000 (19:59 -0500)] 
Fix Windows build error.

3 years agoSet last error string to Windows error message.
Michael R Sweet [Fri, 4 Mar 2022 00:56:45 +0000 (19:56 -0500)] 
Set last error string to Windows error message.

3 years agoscheduler/ipp.c: Resolve possible mDNS uri (Fixes #340, #343)
Zdenek Dohnal [Wed, 2 Mar 2022 12:42:59 +0000 (13:42 +0100)] 
scheduler/ipp.c: Resolve possible mDNS uri (Fixes #340, #343)

Users sometimes pass URIs from dnssd and driverless backends as a
device URI for IPP Everywhere queues. These URIs have mDNS hostnames in
it, so they need to be resolved before used in connection.

3 years agoDon't use the machine store for certs on Windows.
Michael R Sweet [Tue, 1 Mar 2022 21:18:19 +0000 (16:18 -0500)] 
Don't use the machine store for certs on Windows.

3 years agoFix syntax for excluding the sources under 'locale'.
Michael R Sweet [Sat, 26 Feb 2022 22:07:30 +0000 (17:07 -0500)] 
Fix syntax for excluding the sources under 'locale'.

3 years agoFix LGTM warning about a dead compare.
Michael R Sweet [Thu, 24 Feb 2022 01:39:53 +0000 (20:39 -0500)] 
Fix LGTM warning about a dead compare.

3 years agoDisable bogus "cleartext password" error for "JobPassword" keyword in PPD file
Michael R Sweet [Tue, 22 Feb 2022 15:35:56 +0000 (10:35 -0500)] 
Disable bogus "cleartext password" error for "JobPassword" keyword in PPD file
(which contains the pattern for a PIN, *not* any password info...)

Also silence any testing in the "locale" directory.

3 years agoMerge pull request #335 from jschwender/master
zdohnal [Wed, 16 Feb 2022 10:40:34 +0000 (11:40 +0100)] 
Merge pull request #335 from jschwender/master

updated de translations

3 years agoupdated de translations 335/head
jschwender [Wed, 16 Feb 2022 09:26:12 +0000 (10:26 +0100)] 
updated de translations

3 years agoFix testclient bug with too-long raster.
Michael R Sweet [Fri, 11 Feb 2022 12:51:07 +0000 (07:51 -0500)] 
Fix testclient bug with too-long raster.

3 years agoUpdate code style and CHANGES.md
Zdenek Dohnal [Wed, 9 Feb 2022 08:39:13 +0000 (09:39 +0100)] 
Update code style and CHANGES.md

3 years agoMerge pull request #329 from rikylescak/fix-uninit-memory-jump
zdohnal [Wed, 9 Feb 2022 08:30:00 +0000 (09:30 +0100)] 
Merge pull request #329 from rikylescak/fix-uninit-memory-jump

Fix uninit value based jump in ppd.c

3 years agoFix uninit value based jump in ppd.c 329/head
Richard Lescak [Fri, 28 Jan 2022 15:29:20 +0000 (16:29 +0100)] 
Fix uninit value based jump in ppd.c

3 years agoREADME.md: update version v2.4.1
Zdenek Dohnal [Thu, 27 Jan 2022 11:11:42 +0000 (12:11 +0100)] 
README.md: update version

3 years agoPrepare for 2.4.1
Zdenek Dohnal [Thu, 27 Jan 2022 11:10:08 +0000 (12:10 +0100)] 
Prepare for 2.4.1

3 years agoUpdate copyrights
Zdenek Dohnal [Thu, 27 Jan 2022 10:55:13 +0000 (11:55 +0100)] 
Update copyrights

3 years agoRemoved purge-jobs legacy code from CGI scripts and templates
Zdenek Dohnal [Thu, 27 Jan 2022 07:01:48 +0000 (08:01 +0100)] 
Removed purge-jobs legacy code from CGI scripts and templates

Fixes #325

3 years agoFix print-color-mode-default support so that it can be configured and defaults
Michael R Sweet [Wed, 12 Jan 2022 13:44:01 +0000 (08:44 -0500)] 
Fix print-color-mode-default support so that it can be configured and defaults
to the printer's value (Issue #277)

3 years agoBump copyright.
Michael R Sweet [Wed, 12 Jan 2022 13:37:11 +0000 (08:37 -0500)] 
Bump copyright.

3 years agoAlso fix cupsfilter (Issue #323)
Michael R Sweet [Wed, 12 Jan 2022 13:33:58 +0000 (08:33 -0500)] 
Also fix cupsfilter (Issue #323)

3 years agoDon't run fuzzing tests for every build.
Michael R Sweet [Wed, 12 Jan 2022 13:32:45 +0000 (08:32 -0500)] 
Don't run fuzzing tests for every build.

3 years agoUpdate copyright.
Michael R Sweet [Wed, 12 Jan 2022 13:29:49 +0000 (08:29 -0500)] 
Update copyright.

3 years agoRemove legacy code for RIP_MAX_CACHE environment variable (Issue #323)
Michael R Sweet [Wed, 12 Jan 2022 13:12:24 +0000 (08:12 -0500)] 
Remove legacy code for RIP_MAX_CACHE environment variable (Issue #323)

3 years agoMerge branch 'rikylescak-memleak-fixes'
Zdenek Dohnal [Wed, 12 Jan 2022 07:19:52 +0000 (08:19 +0100)] 
Merge branch 'rikylescak-memleak-fixes'

3 years agocups/http.c,encode.c: Fix memory leaks
Richard Lescak [Tue, 11 Jan 2022 09:53:34 +0000 (10:53 +0100)] 
cups/http.c,encode.c: Fix memory leaks

3 years agoMakefile: Clean the correct generated files
Zdenek Dohnal [Tue, 4 Jan 2022 07:43:23 +0000 (08:43 +0100)] 
Makefile: Clean the correct generated files

This is a remain of renaming systemd services from org.cups* to cups.
Cleanup target in Makefile still expected the old names.

3 years agoUpdate CHANGES.md
Zdenek Dohnal [Mon, 3 Jan 2022 14:56:51 +0000 (15:56 +0100)] 
Update CHANGES.md

3 years agoMerge pull request #316 from lunaryorn/patch-1
zdohnal [Mon, 3 Jan 2022 14:56:12 +0000 (15:56 +0100)] 
Merge pull request #316 from lunaryorn/patch-1

Fix default wanted-by target to printer.target

3 years agoUpdate CHANGES.md
Zdenek Dohnal [Mon, 3 Jan 2022 13:41:43 +0000 (14:41 +0100)] 
Update CHANGES.md

3 years agoMerge pull request #317 from jwatt/master
zdohnal [Mon, 3 Jan 2022 13:37:07 +0000 (14:37 +0100)] 
Merge pull request #317 from jwatt/master

Fix leak of data.devices in cups_enum_dests

3 years agoMerge pull request #313 from ryancaicse/master
zdohnal [Mon, 3 Jan 2022 13:36:14 +0000 (14:36 +0100)] 
Merge pull request #313 from ryancaicse/master

Fix some minor resource leaks

3 years agoFix leak of data.devices in cups_enum_dests 317/head
Jonathan Watt [Sat, 1 Jan 2022 17:29:45 +0000 (17:29 +0000)] 
Fix leak of data.devices in cups_enum_dests