CUPS v1.1.6 is Released!
Created at 09:00 Jan 25, 2001 by mike, last modified at 16:00 Dec 31, 1969
CUPS v1.1.6 is now available for download!
The following changes were made in v1.1.6 (since 1.1.5):
- Fixed another possible DoS attack in httpGets()
- Added check for "LANGUAGE = PCL" and "LANGUAGE =
POSTSCRIPT" in mime.types.
- Resolution options were not being passed into the
filter programs properly.
- The default compiler options for GCC no longer includ
"-g3", which apparently is deprecated in newer
versions of GCC.
- CheckJobs() could cause cupsd to crash if a job is
cancelled in StartJob().
- The printers.conf and classes.conf files are now
written with restricted permissions.
- The round-robin algorithm used by FindAvailablePrinter()
had problems; fixes contributed by Joel Fredrikson.
- If LoadAllJobs() is unable to determine the file type
of a print job, assume "application/vnd.cups-raw".
- The web interface now provides a job_printer_name
value for any corresponding job_printer_uri value.
- The cups-lpd mini-daemon now logs the client address
and hostname as well as all commands and errors in the
syslog file.
- The IPP backend now detects the supported file formats
and only specifies the document format if it is
supported. This makes IPP printing to network print
servers and cards more reliable without affecting the
capabilities of CUPS servers.
- The time_at_xyz attributes are now converted to human-
readable dates and times for the web interfaces.
- The HP and EPSON sample drivers now correctly catch
signals and eject the current page when a job is
cancelled.
- Fixed bug in CGI code
- did not ignore control
characters (e.g. newlines) in form data. This caused
sporatic web interface problems.
- The file type logging code in the scheduler referenced
the optional document-format attribute; the new code
uses the resolved MIME type instead.
- The client.conf parsing code now removes trailing
whitespace.
- The MaxJobs directive was being treated as a boolean
instead of an integer.
- The scheduler would not timeout remote printers if
BrowseInterval was set to 0.
- The lpadmin command now supports setting of options
and user-level access control.
- Added "-E" option to all printing commands to force
encryption.
- The client code did not consume the response to the
OPTIONS request when switching to secure mode.
- The scheduler did not output a Content-Length field
when responding to an OPTIONS request.
- Added documentation on using cups-lpd with xinetd
to the man page.
- The socket backend now starts retries at 5 seconds and
increases the interval to 30 seconds. This should
provide faster printing when multiple jobs/files are
queued for a printer.
- The filters and backends no longer buffer output to
stderr. This should provide much more accurate status
reporting.
Download ·
Home Page ·
Listing
Submit Comment