From f6e1cc2104c31e9b8d56ecf30bd2003dab41b51b Mon Sep 17 00:00:00 2001 From: Rafal Krypa Date: Mon, 2 Jan 2017 11:45:37 +0100 Subject: [PATCH] Fix memory leak from cynara_async_configuration_create The previous patch has introduced a memory leak by always passing NULL pointer to cynara_async_configuration_destroy instead of proper pointer. Change-Id: I252e3c36b02e493f6cac6b4718edddb282d0c9eb Signed-off-by: Rafal Krypa --- src/common/cynara.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/cynara.cpp b/src/common/cynara.cpp index 41f975a2..3be57a71 100644 --- a/src/common/cynara.cpp +++ b/src/common/cynara.cpp @@ -691,9 +691,10 @@ Cynara::Cynara() pollFds[1].events = 0; cynara_async_configuration *p_conf = nullptr; - auto confPtr = makeUnique(p_conf, cynara_async_configuration_destroy); checkCynaraError(cynara_async_configuration_create(&p_conf), "Cannot create cynara async configuration"); + auto confPtr = makeUnique(p_conf, cynara_async_configuration_destroy); + checkCynaraError(cynara_async_configuration_set_cache_size(p_conf, CACHE_SIZE), "Cannot set cynara async configuration cache size"); checkCynaraError( -- 2.34.1