From 841edfa49119c63eade4930751ac4ff5c012bfe5 Mon Sep 17 00:00:00 2001 From: Simon Streit Date: Wed, 2 Jun 2021 01:11:31 +0200 Subject: [PATCH] gnu: redis: Update to 6.2.4 [security fixes]. Fixes CVE-2021-29477. * gnu/packages/databases.scm (redis): Update to 6.2.4. [arguments]: Disable the 'integration/failover' test. Signed-off-by: Leo Famulari --- gnu/packages/databases.scm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index cead8c0e5a..cd760ee5ef 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -51,6 +51,7 @@ ;;; Copyright © 2021 David Larsson ;;; Copyright © 2021 Pjotr Prins ;;; Copyright © 2021 Bonface Munyoki Kilyungi +;;; Copyright © 2021 Simon Streit ;;; ;;; This file is part of GNU Guix. ;;; @@ -2135,14 +2136,14 @@ (define-public unqlite (define-public redis (package (name "redis") - (version "6.0.11") + (version "6.2.4") (source (origin (method url-fetch) (uri (string-append "http://download.redis.io/releases/redis-" version".tar.gz")) (sha256 (base32 - "0prwqap452m581nyc3cz642d1z3x9nd81896hlqdm3z8238z49y9")) + "0vp1d9mlfsppry3nsj9f7bmh9wjgsy3jggp24sac1hhgl43c8cms")) (modules '((guix build utils))) (snippet ;; Delete bundled jemalloc, as the package will use the libc one @@ -2150,8 +2151,8 @@ (define-public redis #t)))) (build-system gnu-build-system) (native-inputs - `(("procps" ,procps) ; for tests - ("tcl" ,tcl))) ; for tests + `(("procps" ,procps) ; for tests + ("tcl" ,tcl))) ; for tests (arguments '(#:phases (modify-phases %standard-phases @@ -2168,9 +2169,10 @@ (define-public redis (lambda _ ;; Disable failing tests (substitute* "tests/test_helper.tcl" - ((" integration/replication[^-]") "") - ((" integration/replication-4") "") - ((" integration/replication-psync") "")) + (("integration/failover") "") + (("integration/replication-4") "") + (("integration/replication-psync") "") + (("integration/replication[^-]") "")) #t))) #:make-flags `("CC=gcc" "MALLOC=libc"