From b32b81d95786b8bb46717256da87cd9f2a33f4e6 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Tue, 5 Jun 2018 15:01:43 +0200 Subject: [PATCH] RedisWriter: Pack objects consistently for hashing --- lib/redis/rediswriter-utility.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/redis/rediswriter-utility.cpp b/lib/redis/rediswriter-utility.cpp index 0fecd8c22..ec096443c 100644 --- a/lib/redis/rediswriter-utility.cpp +++ b/lib/redis/rediswriter-utility.cpp @@ -19,7 +19,7 @@ #include "redis/rediswriter.hpp" #include "icinga/customvarobject.hpp" -#include "base/json.hpp" +#include "base/object-packer.hpp" #include "base/logger.hpp" #include "base/serializer.hpp" #include "base/tlsutility.hpp" @@ -88,6 +88,6 @@ String RedisWriter::HashValue(const Value& value) else temp = value; - return SHA1(JsonEncode(temp)); + return SHA1(PackObject(temp)); }