Change logs for cups source package in Jaunty

  • cups (1.3.9-17ubuntu3.9) jaunty-security; urgency=low
    
      * SECURITY UPDATE: cross-site request forgery in admin interface
        - debian/patches/CVE-2010-0540.dpatch: add unpredictable session token
          to cgi-bin/admin.c, cgi-bin/cgi.h, cgi-bin/ipp-var.c,
          cgi-bin/template.c, cgi-bin/var.c, scheduler/client.c,
          templates/*.tmpl.
        - CVE-2010-0540
      * SECURITY UPDATE: denial of service or arbitrary code execution in
        texttops image filter
        - debian/patches/CVE-2010-0542.dpatch: make sure calloc succeeded in
          filter/texttops.c.
        - CVE-2010-0542
      * SECURITY UPDATE: web interface memory disclosure
        - debian/patches/CVE-2010-1748.dpatch: validate data in cgi-bin/var.c.
        - CVE-2010-1748
      * SECURITY UPDATE: file overwrite vulnerability
        - debian/patches/security-str3510.dpatch: introduce cups_open() in
          cups/file.c and use to make sure hard-linked or symlinked files don't
          get overwritten as root.
        - No CVE number
     -- Marc Deslauriers <email address hidden>   Fri, 18 Jun 2010 10:26:08 -0400
  • cups (1.3.9-17ubuntu3.7) jaunty-proposed; urgency=low
    
       * debian/patches/fix-lpstat.dpatch: Fix lpstat to work correctly against
         CUPS 1.4 servers. (LP: #497606)
     -- Evan Broder <email address hidden>   Wed, 03 Mar 2010 20:29:00 -0500
  • cups (1.3.9-17ubuntu3.6) jaunty-security; urgency=low
    
      * SECURITY UPDATE: denial of service via use-after-free
        - debian/patches/CVE-2009-3553.dpatch: check fdptr->use and
          cupsd_inactive_fds in scheduler/select.c.
        - CVE-2009-3553
        - CVE-2010-0302
      * SECURITY UPDATE: privilege escalation via lppasswd tool
        - debian/patches/CVE-2010-0393.dpatch: don't allow environment
          variables to override directories in cups/globals.c and
          systemv/lppasswd.c.
        - CVE-2010-0393
     -- Marc Deslauriers <email address hidden>   Thu, 25 Feb 2010 10:54:47 -0500
  • cups (1.3.9-17ubuntu3.4) jaunty-security; urgency=low
    
      * SECURITY UPDATE: XSS and CRLF injection in headers
        - debian/patches/CVE-2009-2820.dpatch: Introduce cgiClearVariables() in
          cgi-bin/{var.c,cgi.h}. Clear out variables in
          cgi-bin/{classes,help,ipp-var,jobs,printers}.c. Encode URL string and
          clear out variables in cgi-bin/admin.c. Filter more characters in
          cgi-bin/template.c.
        - CVE-2009-2820
      * debian/rules: Do not have a failing test suite break the build. This is a
        temporary workaround for broken Ubuntu buildd chroots which cannot resolve
        their own hostname (see LP #447919).
    
     -- Marc Deslauriers <email address hidden>   Sat, 31 Oct 2009 19:20:16 -0400
  • cups (1.3.9-17ubuntu3.2) jaunty-proposed; urgency=low
    
      [ Till Kamppeter ]
      * debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
        has a lot of problems in generating PostScript (LP: #382379).
      * debian/patches/pdftops-cups-1.4.dpatch: Fixes for the pdftops
        filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
        PostScript level 3 output is not compatible with HP's PostScript printers
        (LP: #277404); Added support for the new "-origpagesizes" option of
        Poppler's pdftops, so that documents with pages of different sizes get
        correctly printed (LP: #310575).
    
      [ Martin Pitt ]
      * debian/control: Bump poppler-utils dependency to the version which
        provides -origpagesizes.
    
     -- Till Kamppeter <email address hidden>   Thu, 18 Jun 2009 09:52:48 +0200
  • cups (1.3.9-17ubuntu3.1) jaunty-security; urgency=low
    
      * SECURITY UPDATE: Remote denial-of-service via IPP_TAG_UNSUPPORTED tags.
        - debian/patches/CVE-2009-0949.dpatch: make sure the name field exists
          in scheduler/ipp.c.
        - CVE-2009-0949
    
     -- Marc Deslauriers <email address hidden>   Mon, 01 Jun 2009 10:24:49 -0400
  • cups (1.3.9-17ubuntu3) jaunty-proposed; urgency=low
    
      * debian/filters/pstopdf: Make pstopdf also reading default values from the
        PPD if there is no space between the colon and the value. Some programs
        seem to remove this space when setting the defaults. Fixes LP: #357732
        harder.
    
     -- Till Kamppeter <email address hidden>   Tue, 28 Apr 2009 11:45:27 +0200
  • cups (1.3.9-17ubuntu2) jaunty-proposed; urgency=low
    
      [ Till Kamppeter ]
      * debian/filters/pstopdf: Call Ghostscript with the default paper size
        (from PPD or from CUPS filter command line) on its command line. Some
        applications generate PostScript without PageSize requests.
        Multi-page-size jobs do not get broken by this as Ghostscript uses the
        given page size only as default and gives priority to page sizes requested
        by the document (contrary to Poppler). (LP: #357732)
    
      [ Martin Pitt ]
      * debian/control: Update Vcs-Bzr: for Jaunty branch.
    
     -- Till Kamppeter <email address hidden>   Tue, 21 Apr 2009 13:07:29 +0200
  • cups (1.3.9-17ubuntu1) jaunty; urgency=low
    
      * SECURITY UPDATE: fix integer overflow via large TIFF file (LP: #361866)
        - debian/patches/CVE-2009-0163.dpatch: adjust CUPS_IMAGE_MAX_HEIGHT in
          filter/image-private.h
        - CVE-2009-0163
    
     -- Jamie Strandboge <email address hidden>   Wed, 15 Apr 2009 09:33:56 -0500
  • cups (1.3.9-17) unstable; urgency=low
    
      [ Till Kamppeter ]
      * debian/filters/pstopdf: Added "-dDoNumCopies" to the "ps2pdf" call in
        the pstopdf CUPS filter, so that Ghostscript takes into account
        /#copies and /NumCopies when converting incoming PostScript to PDF
        (Ghostscript upstream bug #690355, LP: #320391).
    
      [ Martin Pitt ]
      * debian/control: Update section of cups-dbg to "debug".
    
     -- Martin Pitt <email address hidden>   Sun, 05 Apr 2009 18:04:33 -0700
  • cups (1.3.9-16) unstable; urgency=low
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Fixed
        corruption of output when generating mmultiple copies of EOG or GIMP
        output files (LP: #345183).
      * debian/cups.postinst: Silenced non-fatal error messages when
        post-instyall script updates PPDs and there are PPDs not belonging to
        a CUPS queue in /etc/cups/ppd/ (LP: #345866).
    
      [ Martin Pitt ]
      * debian/local/apparmor-profile: Drop 'm' permission for /etc/passwd and
        friends, which was a workaround for a kernel apparmor bug on i386. This is
        fixed in current kernels. Thanks to Kees Cook for pointing this out!
        (LP: #270663)
      * debian/cups.install: Do not install the unnecessary (and broken) D-BUS
        configuration file any more. All cupsd does is to send signals, which are
        allowed by default. It does not provide any D-BUS service right now. Also
        remove the obsolete file on upgrades in debian/cups.preinst.
        (Closes: #510634, LP: #318742)
      * Add logfiles_adm_readable.dpatch: Make log files readable by group "adm".
        (LP: #345953)
      * debian/changelog: Fix cruft at the end of file.
      * debian/local/apparmor-profile: Explicitly deny access to /dev/tty and
        writing access to /etc/krb5.conf, so that accesses to them do not create
        log spewage. (LP: #348556)
    
     -- Martin Pitt <email address hidden>   Fri, 27 Mar 2009 09:35:56 +0100
  • cups (1.3.9-15) unstable; urgency=low
    
      * Add debian/local/apport-hook.py: Apport package hook, thanks to
        Brian Murray! Install it in debian/rules if we build for Ubuntu.
        (LP: #334080)
      * debian/rules: Move init script priority to 50, so that cups starts later
        in the boot sequence. There is no reason why it should start so early
        (before e. g. gdm). Do the transition on upgrades in debian/cups.postinst.
      * debian/control: Promote ttf-freefont from Recommends to Depends, since the
        PDF filter chain needs it. (Closes: #516335)
      * debian/control: Add "Breaks: foomatic-filters (<< 4.0)", and bump
        Recommends: version. Earlier foomatic-filters do not support the PDF
        filter chain. (Closes: #511009)
      * debian/local/apparmor-profile: Add a few missing rules for Kerberos
        authentication. (LP: #324645)
      * Add bzr-builddeb configuration (merge mode).
      * debian/watch: Update so that it works again.
      * debian/local/apparmor-profile: Allow cups to read /etc/likewise, for
        authentication. (LP: #303927)
      * Add testsuite-increase-wait-timeout.dpatch: Increase test suite's timeout
        for waiting for jobs to 10 minutes, for slower architectures like arm and
        m68k. (Closes: #518787)
    
     -- Martin Pitt <email address hidden>   Tue, 10 Mar 2009 13:46:19 +0100
  • cups (1.3.9-14ubuntu2) jaunty; urgency=low
    
      * Add debian/local/apport-hook.py: Apport package hook, thanks to
        Brian Murray! Install it in debian/rules if we build for Ubuntu.
        (LP: #334080)
      * debian/rules: Move init script priority to 50, so that cups starts later
        in the boot sequence. There is no reason why it should start so early
        (before e. g. gdm). Do the transition on upgrades in debian/cups.postinst.
    
     -- Martin Pitt <email address hidden>   Fri, 27 Feb 2009 09:16:01 +0100
  • cups (1.3.9-14ubuntu1) jaunty; urgency=low
    
      * cups does not need to be started before gdm.
    
     -- Scott James Remnant <email address hidden>   Fri, 27 Feb 2009 01:22:13 +0000
  • cups (1.3.9-14) unstable; urgency=low
    
      * debian/patches/pdftops-cups-1.4.dpatch: Revert previous change to
        define HAVE_PDFTOPS and CUPS_PDFTOPS, since Till says the filter
        should actually use ghostscript now. Add ghostscript build
        dependency instead. (LP: #329991)
      * Add drop_unnecessary_dependencies.dpatch: Do not link libcups.so
        and libcupsimage.so against unnecessary libraries. This avoids
        unnecessary package dependencies for both libcups, as well as for
        packages using cups-config. (Closes: #438067)
      * debian/control: Drop XSBC-Original-Maintainer Ubuntu-ism which
        accidentally crept in in r607.
    
     -- Martin Pitt <email address hidden>   Mon, 16 Feb 2009 18:05:21 +0100
  • cups (1.3.9-13) unstable; urgency=low
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/filter/imagetopdf.c: Added support for
        the new "fit-to-page" option (new, more intuitive name for "fitplot").
      * debian/filters/pstopdf: Only apply paper size if the "fitplot" or the
        "fit-to-page" option is set.
      * debian/local/filters/cpdftocps: Only the last digit of the number of
        copies was used (LP: #309314).
      * debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Do not preceed the
        PDF output with a newline (LP: #303691). Only impose the page size from
        the PPD file to all pages if the "fitplot" or the "fit-to-page" option is 
        set. This prevented from automatic paper tray switching to the correct paper
        sizes when a multiple-page-size document is printed (partial fix for
        LP: #310575).
      * debian/patches/pdftops-cups-1.4.dpatch: Updated from CUPS 1.4 SVN. Contains
        fixes for multiple-page-size document printing (partial fix for
        LP: #310575).
      * debian/patches/pdftops-dont_fail_on_cancel.dpatch: Removed, should be
        fixed in the new upstream version of pdftops.
    
      [ Martin Pitt ]
      * debian/patches/pdftops-cups-1.4.dpatch: Add definition of
        HAVE_PDFTOPS and CUPS_PDFTOPS, so that the filter actually gets
        again built with pdftops support. (Fixes Till's change from above).
    
     -- Martin Pitt <email address hidden>   Mon,  16 Feb 2009 07:52:20 +0000
  • cups (1.3.9-12) experimental; urgency=low
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
        debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Do not reposition
        the pages when an automatic rotation did not actually take place and
        do not apply the page size and margins from the PPD file or the coomand
        line if no manipulations affecting the printout size are done (N-up,
        scaling, fitplot, ...). This caused LP: #310575.
    
      * debian/cups.postinst: Let the PPD files of the existing print queues get
        automatically updated after each installation of this package (if they
        use PPDs of this package).
    
      [ Marc Deslauriers ]
      * SECURITY UPDATE: denial of service by adding a large number of RSS
        subscriptions (Closes: #506180, LP: #298241)
        - debian/patches/CVE-2008-5183.dpatch: gracefully handle MaxSubscriptions
          being reached in scheduler/{ipp.c,subscriptions.c}
        - CVE-2008-5183
    
      [ Martin Pitt ]
      * pidfile.dpatch: Adapt to changes from MaxSubscriptions fix from
        above.
    
     -- Martin Pitt <email address hidden>   Sun, 25 Jan 2009 12:05:44 +0100
  • cups (1.3.9-11ubuntu1) jaunty; urgency=low
    
      * SECURITY UPDATE: denial of service by adding a large number of RSS
        subscriptions (LP: #298241)
        - debian/patches/CVE-2008-5183.dpatch: gracefully handle MaxSubscriptions
          being reached in scheduler/{ipp.c,subscriptions.c}
        - CVE-2008-5183
    
     -- Marc Deslauriers <email address hidden>   Wed, 14 Jan 2009 08:28:14 -0500
  • cups (1.3.9-11) experimental; urgency=low
    
      * debian/local/filters/cpdftocps: Fixed the fix for the number of copies.
        In some cases it failed and pstops was called with 0 copies requested
        (LP: #309314, LP: #300312, LP: #286048).
    
     -- Martin Pitt <email address hidden>   Fri, 19 Dec 2008 15:58:55 +0100
  • cups (1.3.9-10) experimental; urgency=low
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.h,
        debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PDoc.h,
        debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PPage.h,
        debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.h,
        debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Fixed problem
        of Landscape-oriented PDF files being printed in the wrong orientation
        (LP: #47649, LP: #244840).
    
      * debian/local/filters/cpdftocps: Made correct number of copies being
        printed on PostScript printers with hardware copy handling (LP: #286048).
    
      [ Martin Pitt ]
      * debian/local/apparmor-profile: Allow cupsd to run Brother drivers.
        (LP: #237256)
    
     -- Martin Pitt <email address hidden>   Wed, 17 Dec 2008 07:46:04 +0100
  • cups (1.3.9-9) experimental; urgency=low
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Added
        processing of the rotate tag (LP: #300312).
    
      [ Martin Pitt ]
      * Add png-image-int-overflow.dpatch: Fix integer overflow in the PNG image
        reader (Closes: #507183, STR #2974, CVE-2008-5286)
    
     -- Martin Pitt <email address hidden>   Mon, 01 Dec 2008 15:47:10 -0800
  • cups (1.3.9-8) experimental; urgency=low
    
      * debian/local/filters/pdf-filters/pdftopdf/P2POutputStream.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2POutputStream.h: Removed
        an endianess dependency from the pdftopdf filter, so that it also
        works on non-PC platforms like PowerPC (LP: #271350).
      * debian/filters/pstopdf: Do not supply the margins from the PPD to the
        ps2pdf process, as this breaks full-bleed printing and is also disturbs
        the printing if PPDs have too conservative margin definitions (LP: #282186).
    
     -- Martin Pitt <email address hidden>   Wed, 26 Nov 2008 15:14:57 +0100
  • cups (1.3.9-7) experimental; urgency=low
    
      * Previous upload had some cruft in the diff.gz which caused some changed
        defaults in cupsd.conf. Reupload with a clean diff.gz. *Brown paperbag*
    
     -- Martin Pitt <email address hidden>   Thu, 20 Nov 2008 18:49:46 +0100
  • cups (1.3.9-6) experimental; urgency=low
    
      [ Till Kamppeter ]
      * debian/local/filters/cpdftocps: The cpdftocps filter did case-sensitive
        checking for CUPS options to keep them away from the pstops filter. CUPS
        treats such options case-insensitive, so in some cass CUPS options got
        applied twice (LP: #299707).
    
      [ Martin Pitt ]
      * debian/rules: Install the serial backend with 0744 permissions to make it
        run as root, since /dev/ttyS* are root:dialout and thus not accessible as
        user "lp". Thanks to Chanoch (Ken) Bloom. (part of #506181, LP: #154277)
    
     -- Martin Pitt <email address hidden>   Thu, 20 Nov 2008 13:43:27 +0100
  • cups (1.3.9-5) experimental; urgency=low
    
      * hpgl-regression.dpatch: Replaced with version which got committed
        upstream.
      * Add runloop-backchannel-eof-spin.dpatch: Fix backend runloop spin on
        backchannel EOF (select() returns "ready for read" on EOF). This
        completely broke printing with e. g. HPJetDirect. Thanks to
        Samuel Thibault for tracking down the problem! (Closes: #489045)
      * debian/cups-bsd.postinst: Assume default printcap path (in /var/run/cups/)
        if not specified in cupsd.conf. This brings back the lost /etc/printcap
        for legacy applications. (Closes: #482186, LP: #282667)
      * debian/rules: Drop arm/armel -f-no-stack-protector workaround, since SSP
        works on these architectures now. (See #469517)
      * debian/cups-bsd.postinst: Robustify the cupsd.conf parsing for Printcap,
        as per suggestion from Jo Mills.
      * rootbackends-worldreadable.dpatch: Apply the same relaxed permission check
        to cups-deviced, so that backends installed as 0744 don't disappear from
        printer detecttion. (Closes: #503644, LP: #275407)
    
     -- Martin Pitt <email address hidden>   Mon, 17 Nov 2008 08:50:34 +0100
  • cups (1.3.9-4) experimental; urgency=low
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/conf/pdftoraster.convs,
        debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
        debian/local/filters/pdf-filters/README,
        debian/local/filters/pdf-filters/addtocups,
        debian/local/filters/pdf-filters/removefromcups, debian/rules,
        debian/copyright: Removed Poppler-based pdftoraster filter. It will be
        replaced by a Ghostscript-based pdftoraster filter filter provided by the
        Ghostscript package, requested via Debian bug #505282 (fixes LP: #290395).
    
      * debian/filters/pstopdf: Fixed debug output.
    
     -- Martin Pitt <email address hidden>   Tue, 11 Nov 2008 13:46:55 +0100
  • cups (1.3.9-3) experimental; urgency=low
    
      [ Till Kamppeter ]
      * debian/filters/pstopdf: Fixed several bugs in the pstopdf filter. First,
        removed the use of CUPS' pstops filter for inserting option settings. This
        also inserts PJL headers and then Ghostscript cannot convert the PostScript
        to PDF in the next step. Fixed also the sed magic so that the paper size
        and the margins get really read from the PPD and fixed the calculation of
        the top and bottom margins, they were exchanged. Fixes LP: #289759,
        LP: #292690, LP: #282186. Possible fix for LP #293883.
    
      [ Martin Pitt ]
      * debian/local/apparmor-profile: Allow dnssd backend to create various less
        common network protocols (x25, appletalk, etc.) for detection. Also allow
        it to read /proc/*/net/, which the bonjour avahi library apparently uses.
        (LP: #254022)
    
     -- Martin Pitt <email address hidden>   Wed, 29 Oct 2008 11:41:38 +0100
  • cups (1.3.9-2) experimental; urgency=low
    
      * debian/local/filters/cpdftocps, debian/filters/pstopdf: Avoid duplicate
        execution of the number of copies. Sending a PostScript job to a
        non-PostScript printer produced n*n copies instead of n copies, also
        sending a non-PostScript job to a PostScript printer. A PostScript job
        sent to a PostScript printer could even produce n*n*n copies (LP: #286048).
    
     -- Martin Pitt <email address hidden>   Mon, 20 Oct 2008 08:18:20 +0200