Wed Aug 10 16:53:32 2016 UTC ()
Pullup ticket #5078 - requested by sevan
databases/redis: security fix

Revisions pulled up:
- databases/redis/Makefile                                      1.22
- databases/redis/PLIST                                         1.11
- databases/redis/distinfo                                      1.24

---
   Module Name:    pkgsrc
   Committed By:   fhajny
   Date:           Tue Aug  9 09:11:53 UTC 2016

   Modified Files:
           pkgsrc/databases/redis: Makefile PLIST distinfo

   Log Message:
   Update databases/redis to 3.2.3.

   Redis 3.2.3

   Bugfixes:

   - There was an inverted if statement logic problem in
     replication.c causing
     a replication delay.
   - Redis-cli created the history file with insecure permissions,
     allowing reding from the file.

   Redis 3.2.2

   - There was a bug in the List type implementation, able to cause
     the crash of the server under certain (non trivial to replicate)
     circumstances when the LSET command was used.
   - Redis Sentinel, when monitoring multiple masters, could crash
     after a Sentinel address update event.
   - Redis Sentinel now checks slaves INFO state more often when
     disconnected.
   - It was possible, under a variety of conditions, that the AOF and
     RDB children process could spawn at the same time. This is known
     to trash disk I/O, AOF performances, and to ultimately create
     latency in the Redis server.
   - Many GEORADIUS bugs are now fixed \o/.

   New features:

   - Now slaves support the slave-announce-ip and slave-announce-port
     options.
   - The RDB check utlity is now part of Redis and uses the same RDB
     code that Redis uses in order to load the dataset in memory.


(bsiegert)
diff -r1.21 -r1.21.2.1 pkgsrc/databases/redis/Makefile
diff -r1.10 -r1.10.2.1 pkgsrc/databases/redis/PLIST
diff -r1.23 -r1.23.2.1 pkgsrc/databases/redis/distinfo

cvs diff -r1.21 -r1.21.2.1 pkgsrc/databases/redis/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/redis/Makefile 2016/06/19 21:28:58 1.21
+++ pkgsrc/databases/redis/Makefile 2016/08/10 16:53:32 1.21.2.1
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.21 2016/06/19 21:28:58 fhajny Exp $ 1# $NetBSD: Makefile,v 1.21.2.1 2016/08/10 16:53:32 bsiegert Exp $
2 2
3DISTNAME= redis-3.2.1 3DISTNAME= redis-3.2.3
4CATEGORIES= databases 4CATEGORIES= databases
5MASTER_SITES= http://download.redis.io/releases/ 5MASTER_SITES= http://download.redis.io/releases/
6 6
7MAINTAINER= filip@joyent.com 7MAINTAINER= filip@joyent.com
8HOMEPAGE= http://redis.io/ 8HOMEPAGE= http://redis.io/
9COMMENT= Persistent key-value database with built-in net interface 9COMMENT= Persistent key-value database with built-in net interface
10LICENSE= modified-bsd 10LICENSE= modified-bsd
11 11
12USE_LANGUAGES= c99 12USE_LANGUAGES= c99
13USE_TOOLS+= gmake pax 13USE_TOOLS+= gmake pax
14 14
15.include "../../mk/bsd.prefs.mk" 15.include "../../mk/bsd.prefs.mk"
16 16

cvs diff -r1.10 -r1.10.2.1 pkgsrc/databases/redis/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/redis/PLIST 2016/06/21 07:53:50 1.10
+++ pkgsrc/databases/redis/PLIST 2016/08/10 16:53:32 1.10.2.1
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.10 2016/06/21 07:53:50 fhajny Exp $ 1@comment $NetBSD: PLIST,v 1.10.2.1 2016/08/10 16:53:32 bsiegert Exp $
2bin/redis-benchmark 2bin/redis-benchmark
3bin/redis-check-aof 3bin/redis-check-aof
4bin/redis-check-rdb 4bin/redis-check-rdb
5bin/redis-cli 5bin/redis-cli
6bin/redis-sentinel 6bin/redis-sentinel
7bin/redis-server 7bin/redis-server
8share/doc/redis/00-RELEASENOTES 8share/doc/redis/00-RELEASENOTES
9share/doc/redis/BUGS 9share/doc/redis/BUGS
10share/doc/redis/COPYING 10share/doc/redis/COPYING
11share/doc/redis/README.md 11share/doc/redis/README.md
12share/examples/redis/redis.conf.example 12share/examples/redis/redis.conf.example
13share/examples/redis/tests/assets/default.conf 13share/examples/redis/tests/assets/default.conf
14share/examples/redis/tests/assets/encodings.rdb 14share/examples/redis/tests/assets/encodings.rdb
@@ -43,26 +43,27 @@ share/examples/redis/tests/integration/r @@ -43,26 +43,27 @@ share/examples/redis/tests/integration/r
43share/examples/redis/tests/integration/replication-2.tcl 43share/examples/redis/tests/integration/replication-2.tcl
44share/examples/redis/tests/integration/replication-3.tcl 44share/examples/redis/tests/integration/replication-3.tcl
45share/examples/redis/tests/integration/replication-4.tcl 45share/examples/redis/tests/integration/replication-4.tcl
46share/examples/redis/tests/integration/replication-psync.tcl 46share/examples/redis/tests/integration/replication-psync.tcl
47share/examples/redis/tests/integration/replication.tcl 47share/examples/redis/tests/integration/replication.tcl
48share/examples/redis/tests/sentinel/run.tcl 48share/examples/redis/tests/sentinel/run.tcl
49share/examples/redis/tests/sentinel/tests/00-base.tcl 49share/examples/redis/tests/sentinel/tests/00-base.tcl
50share/examples/redis/tests/sentinel/tests/01-conf-update.tcl 50share/examples/redis/tests/sentinel/tests/01-conf-update.tcl
51share/examples/redis/tests/sentinel/tests/02-slaves-reconf.tcl 51share/examples/redis/tests/sentinel/tests/02-slaves-reconf.tcl
52share/examples/redis/tests/sentinel/tests/03-runtime-reconf.tcl 52share/examples/redis/tests/sentinel/tests/03-runtime-reconf.tcl
53share/examples/redis/tests/sentinel/tests/04-slave-selection.tcl 53share/examples/redis/tests/sentinel/tests/04-slave-selection.tcl
54share/examples/redis/tests/sentinel/tests/05-manual.tcl 54share/examples/redis/tests/sentinel/tests/05-manual.tcl
55share/examples/redis/tests/sentinel/tests/06-ckquorum.tcl 55share/examples/redis/tests/sentinel/tests/06-ckquorum.tcl
 56share/examples/redis/tests/sentinel/tests/07-down-conditions.tcl
56share/examples/redis/tests/sentinel/tests/includes/init-tests.tcl 57share/examples/redis/tests/sentinel/tests/includes/init-tests.tcl
57share/examples/redis/tests/sentinel/tmp/.gitignore 58share/examples/redis/tests/sentinel/tmp/.gitignore
58share/examples/redis/tests/support/cluster.tcl 59share/examples/redis/tests/support/cluster.tcl
59share/examples/redis/tests/support/redis.tcl 60share/examples/redis/tests/support/redis.tcl
60share/examples/redis/tests/support/server.tcl 61share/examples/redis/tests/support/server.tcl
61share/examples/redis/tests/support/test.tcl 62share/examples/redis/tests/support/test.tcl
62share/examples/redis/tests/support/tmpfile.tcl 63share/examples/redis/tests/support/tmpfile.tcl
63share/examples/redis/tests/support/util.tcl 64share/examples/redis/tests/support/util.tcl
64share/examples/redis/tests/test_helper.tcl 65share/examples/redis/tests/test_helper.tcl
65share/examples/redis/tests/tmp/.gitignore 66share/examples/redis/tests/tmp/.gitignore
66share/examples/redis/tests/unit/aofrw.tcl 67share/examples/redis/tests/unit/aofrw.tcl
67share/examples/redis/tests/unit/auth.tcl 68share/examples/redis/tests/unit/auth.tcl
68share/examples/redis/tests/unit/bitfield.tcl 69share/examples/redis/tests/unit/bitfield.tcl
@@ -90,26 +91,27 @@ share/examples/redis/tests/unit/scriptin @@ -90,26 +91,27 @@ share/examples/redis/tests/unit/scriptin
90share/examples/redis/tests/unit/slowlog.tcl 91share/examples/redis/tests/unit/slowlog.tcl
91share/examples/redis/tests/unit/sort.tcl 92share/examples/redis/tests/unit/sort.tcl
92share/examples/redis/tests/unit/type/hash.tcl 93share/examples/redis/tests/unit/type/hash.tcl
93share/examples/redis/tests/unit/type/incr.tcl 94share/examples/redis/tests/unit/type/incr.tcl
94share/examples/redis/tests/unit/type/list-2.tcl 95share/examples/redis/tests/unit/type/list-2.tcl
95share/examples/redis/tests/unit/type/list-3.tcl 96share/examples/redis/tests/unit/type/list-3.tcl
96share/examples/redis/tests/unit/type/list-common.tcl 97share/examples/redis/tests/unit/type/list-common.tcl
97share/examples/redis/tests/unit/type/list.tcl 98share/examples/redis/tests/unit/type/list.tcl
98share/examples/redis/tests/unit/type/set.tcl 99share/examples/redis/tests/unit/type/set.tcl
99share/examples/redis/tests/unit/type/string.tcl 100share/examples/redis/tests/unit/type/string.tcl
100share/examples/redis/tests/unit/type/zset.tcl 101share/examples/redis/tests/unit/type/zset.tcl
101share/examples/redis/utils/build-static-symbols.tcl 102share/examples/redis/utils/build-static-symbols.tcl
102share/examples/redis/utils/cluster_fail_time.tcl 103share/examples/redis/utils/cluster_fail_time.tcl
 104share/examples/redis/utils/corrupt_rdb.c
103share/examples/redis/utils/create-cluster/.gitignore 105share/examples/redis/utils/create-cluster/.gitignore
104share/examples/redis/utils/create-cluster/README 106share/examples/redis/utils/create-cluster/README
105share/examples/redis/utils/create-cluster/create-cluster 107share/examples/redis/utils/create-cluster/create-cluster
106share/examples/redis/utils/generate-command-help.rb 108share/examples/redis/utils/generate-command-help.rb
107share/examples/redis/utils/hashtable/README 109share/examples/redis/utils/hashtable/README
108share/examples/redis/utils/hashtable/rehashing.c 110share/examples/redis/utils/hashtable/rehashing.c
109share/examples/redis/utils/hyperloglog/.gitignore 111share/examples/redis/utils/hyperloglog/.gitignore
110share/examples/redis/utils/hyperloglog/hll-err.rb 112share/examples/redis/utils/hyperloglog/hll-err.rb
111share/examples/redis/utils/hyperloglog/hll-gnuplot-graph.rb 113share/examples/redis/utils/hyperloglog/hll-gnuplot-graph.rb
112share/examples/redis/utils/install_server.sh 114share/examples/redis/utils/install_server.sh
113share/examples/redis/utils/lru/README 115share/examples/redis/utils/lru/README
114share/examples/redis/utils/lru/test-lru.rb 116share/examples/redis/utils/lru/test-lru.rb
115share/examples/redis/utils/redis-copy.rb 117share/examples/redis/utils/redis-copy.rb

cvs diff -r1.23 -r1.23.2.1 pkgsrc/databases/redis/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/redis/distinfo 2016/06/19 21:28:58 1.23
+++ pkgsrc/databases/redis/distinfo 2016/08/10 16:53:32 1.23.2.1
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
1$NetBSD: distinfo,v 1.23 2016/06/19 21:28:58 fhajny Exp $ 1$NetBSD: distinfo,v 1.23.2.1 2016/08/10 16:53:32 bsiegert Exp $
2 2
3SHA1 (redis-3.2.1.tar.gz) = 26c0fc282369121b4e278523fce122910b65fbbf 3SHA1 (redis-3.2.3.tar.gz) = 92d6d93ef2efc91e595c8bf578bf72baff397507
4RMD160 (redis-3.2.1.tar.gz) = fa2b678b3d8b7f32f289bf18a738ca5c9ee647ca 4RMD160 (redis-3.2.3.tar.gz) = ad82033f72e24458c9cf1cbb28996b2b7e173365
5SHA512 (redis-3.2.1.tar.gz) = 600416558d96d584e67b7fee57292553d801499bc425e39a75e4f047a0b0e59210c6558c9d8206affe4c0fd66a7eaaca67d9e3139380c66098c6c37a22132cb7 5SHA512 (redis-3.2.3.tar.gz) = 373643d384a3b68ca5d0486101a342e3843ffa81b0ead49a66c1aa1d92d9a51924bc1f5a1b1068718902a05c242183fbd62c9179d3fe36e9b77f37f3ddf81975
6Size (redis-3.2.1.tar.gz) = 1534696 bytes 6Size (redis-3.2.3.tar.gz) = 1541401 bytes
7SHA1 (patch-ab) = 21754f59e9f1013095fe47ccf7411b438385d558 7SHA1 (patch-ab) = 21754f59e9f1013095fe47ccf7411b438385d558
8SHA1 (patch-ac) = 1d848860a39af7a93a06eb8f3001fe89cb1bb3ad 8SHA1 (patch-ac) = 1d848860a39af7a93a06eb8f3001fe89cb1bb3ad
9SHA1 (patch-deps_hiredis_fmacros.h) = b9d7d0a82e6794078d997769db6e5572f981b445 9SHA1 (patch-deps_hiredis_fmacros.h) = b9d7d0a82e6794078d997769db6e5572f981b445
10SHA1 (patch-src_object.c) = 30ffaec9c7e6135e3a5576cd1a35d7bcec668299 10SHA1 (patch-src_object.c) = 30ffaec9c7e6135e3a5576cd1a35d7bcec668299