~ruther/guix-local

544db93cafc3e0bf9a89623b8fed3a169958c1d3 — Leo Famulari 9 years ago 264ccbb
gnu: openssl: Replace with openssl-1.0.2k [security fixes].

Fix CVE-2016-7055 and CVE-2017-{3731,3732}.

* gnu/packages/tls.scm (openssl)[replacement]: New field.
(openssl-1.0.2k): New variable.
(openssl-next)[replacement]: New field.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
1 files changed, 21 insertions(+), 0 deletions(-)

M gnu/packages/tls.scm
M gnu/packages/tls.scm => gnu/packages/tls.scm +21 -0
@@ 244,6 244,7 @@ required structures.")
(define-public openssl
  (package
   (name "openssl")
   (replacement openssl-1.0.2k)
   (version "1.0.2j")
   (source (origin
             (method url-fetch)


@@ 381,9 382,29 @@ required structures.")
   (license license:openssl)
   (home-page "http://www.openssl.org/")))

(define openssl-1.0.2k
  (package
    (inherit openssl)
    (name "openssl")
    (version "1.0.2k")
    (source
      (origin
        (method url-fetch)
        (uri (list (string-append "ftp://ftp.openssl.org/source/"
                                  name "-" version ".tar.gz")
                   (string-append "ftp://ftp.openssl.org/source/old/"
                                  (string-trim-right version char-set:letter)
                                  "/" name "-" version ".tar.gz")))
        (sha256
         (base32
          "1h6qi35w6hv6rd73p4cdgdzg732pdrfgpp37cgwz1v9a3z37ffbb"))
        (patches (search-patches "openssl-runpath.patch"
                                 "openssl-c-rehash-in.patch"))))))

(define-public openssl-next
  (package
    (inherit openssl)
    (replacement #f)
    (name "openssl")
    (version "1.1.0c")
    (source (origin