1891720 - foomatic-rip files up /var/spool/tmp with temporary files
This commit is contained in:
parent
08a1bd7590
commit
d6cf1a69c5
22
cups-filters-uuid.patch
Normal file
22
cups-filters-uuid.patch
Normal file
@ -0,0 +1,22 @@
|
||||
diff --git a/utils/cups-browsed.c b/utils/cups-browsed.c
|
||||
index 8c2040b6..b0e7a803 100644
|
||||
--- a/utils/cups-browsed.c
|
||||
+++ b/utils/cups-browsed.c
|
||||
@@ -3614,7 +3614,7 @@ new_local_printer (const char *device_uri,
|
||||
{
|
||||
local_printer_t *printer = g_malloc (sizeof (local_printer_t));
|
||||
printer->device_uri = strdup (device_uri);
|
||||
- printer->uuid = (uuid ? strdup (uuid) : NULL);
|
||||
+ printer->uuid = uuid;
|
||||
printer->cups_browsed_controlled = cups_browsed_controlled;
|
||||
return printer;
|
||||
}
|
||||
@@ -3796,7 +3796,7 @@ get_printer_uuid(http_t *http_printer,
|
||||
|
||||
|
||||
if (attr)
|
||||
- uuid = ippGetString(attr, 0, NULL) + 9;
|
||||
+ uuid = strdup(ippGetString(attr, 0, NULL) + 9);
|
||||
else {
|
||||
debug_printf ("Printer with URI %s: Cannot read \"printer-uuid\" IPP attribute!\n",
|
||||
raw_uri);
|
@ -4,7 +4,7 @@
|
||||
Summary: OpenPrinting CUPS filters and backends
|
||||
Name: cups-filters
|
||||
Version: 1.28.2
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
|
||||
# For a breakdown of the licensing, see COPYING file
|
||||
# GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*,
|
||||
@ -21,6 +21,10 @@ Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups
|
||||
Source0: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz
|
||||
|
||||
Patch01: cups-filters-init-buf.patch
|
||||
# backported from upstream https://github.com/OpenPrinting/cups-filters/pull/311
|
||||
Patch02: cups-filters-uuid.patch
|
||||
# backported from upstream https://github.com/OpenPrinting/cups-filters/pull/313
|
||||
Patch03: foomatic-remove-tmpfile.patch
|
||||
|
||||
Requires: cups-filters-libs%{?_isa} = %{version}-%{release}
|
||||
|
||||
@ -348,6 +352,9 @@ done
|
||||
%{_libdir}/libfontembed.so
|
||||
|
||||
%changelog
|
||||
* Tue Sep 29 2020 Zdenek Dohnal <zdohnal@redhat.com> - 1.28.2-3
|
||||
- 1891720 - foomatic-rip files up /var/spool/tmp with temporary files
|
||||
|
||||
* Thu Sep 17 2020 Zdenek Dohnal <zdohnal@redhat.com> - 1.28.2-2
|
||||
- 1879147 - driverless cannot generate ppd for dns-sd based uris
|
||||
|
||||
|
17
foomatic-remove-tmpfile.patch
Normal file
17
foomatic-remove-tmpfile.patch
Normal file
@ -0,0 +1,17 @@
|
||||
diff --git a/filter/foomatic-rip/foomaticrip.c b/filter/foomatic-rip/foomaticrip.c
|
||||
index 7dc2426..146125f 100644
|
||||
--- a/filter/foomatic-rip/foomaticrip.c
|
||||
+++ b/filter/foomatic-rip/foomaticrip.c
|
||||
@@ -672,6 +672,12 @@ int print_file(const char *filename, int convert)
|
||||
if (out != NULL)
|
||||
fclose(out);
|
||||
|
||||
+ // Delete temp file if we created one
|
||||
+ if ( *tmpfilename ) {
|
||||
+ _log("Removing temporary file %s\n", tmpfilename);
|
||||
+ unlink(tmpfilename);
|
||||
+ }
|
||||
+
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user