From 950e8de807ba17ecfff62504a6ee7a959a5df714 Mon Sep 17 00:00:00 2001 From: Michael Grunder Date: Mon, 28 Sep 2020 11:07:46 -0700 Subject: Issue.1847 cluster segfault (#1850) Fix for #1847 when dealing with NULL multi bulk replies in RedisCluster. Adds `Redis::OPT_NULL_MULTIBULK_AS_NULL` setting to have PhpRedis treat NULL multi bulk replies as `NULL` instead of `[]`. Co-authored-by: Alex Offshore --- redis.c | 1 + 1 file changed, 1 insertion(+) (limited to 'redis.c') diff --git a/redis.c b/redis.c index 585a5161..821e8bcb 100644 --- a/redis.c +++ b/redis.c @@ -713,6 +713,7 @@ static void add_class_constants(zend_class_entry *ce, int is_cluster) { zend_declare_class_constant_long(ce, ZEND_STRL("OPT_COMPRESSION"), REDIS_OPT_COMPRESSION); zend_declare_class_constant_long(ce, ZEND_STRL("OPT_REPLY_LITERAL"), REDIS_OPT_REPLY_LITERAL); zend_declare_class_constant_long(ce, ZEND_STRL("OPT_COMPRESSION_LEVEL"), REDIS_OPT_COMPRESSION_LEVEL); + zend_declare_class_constant_long(ce, ZEND_STRL("OPT_NULL_MULTIBULK_AS_NULL"), REDIS_OPT_NULL_MBULK_AS_NULL); /* serializer */ zend_declare_class_constant_long(ce, ZEND_STRL("SERIALIZER_NONE"), REDIS_SERIALIZER_NONE); -- cgit v1.2.3