~ruther/guix-local

33a80e111096b05af3d60576dfcb2d67099dc60e — Mark H Weaver 4 years ago 893a31e
gnu: tar: Replace with 1.34 [fixes CVE-2021-20193].

* gnu/packages/base.scm (tar)[replacement]: New field.
(tar-1.34): New variable.
1 files changed, 16 insertions(+), 0 deletions(-)

M gnu/packages/base.scm
M gnu/packages/base.scm => gnu/packages/base.scm +16 -0
@@ 180,6 180,7 @@ implementation offers several extensions over the standard utility.")
  (package
   (name "tar")
   (version "1.32")
   (replacement tar-1.34)
   (source (origin
            (method url-fetch)
            (uri (string-append "mirror://gnu/tar/tar-"


@@ 234,6 235,21 @@ standard utility.")
   (license gpl3+)
   (home-page "https://www.gnu.org/software/tar/")))

(define-public tar-1.34  ; fixes CVE-2021-20193
  (package
    (inherit tar)
    (version "1.34")
    (source (origin
              (method url-fetch)
              (uri (string-append "mirror://gnu/tar/tar-"
                                  version ".tar.xz"))
              (sha256
               (base32
                "0a0x87anh9chbi2cgcyy7pmnm5hzk4yd1w2j8gm1wplwhwkbvgk3"))
              (patches
               (search-patches "tar-skip-unreliable-tests.patch"
                               "tar-remove-wholesparse-check.patch"))))))

(define-public patch
  (package
   (name "patch")