From 89fa942f1ccbf22e2e269ac78313a1ccbe5ff455 Mon Sep 17 00:00:00 2001 From: Jiwoong Im Date: Mon, 6 Mar 2017 19:00:40 +0900 Subject: [PATCH] Fix memory leak Change-Id: If8793c037627fc70972b2152c409660280090946 Signed-off-by: Jiwoong Im (cherry picked from commit cb50b810024d23a4fb8c9bb9fc2ccf7a2f22b9f9) --- common/serialize.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/serialize.c b/common/serialize.c index edbc9b5..6882e6b 100644 --- a/common/serialize.c +++ b/common/serialize.c @@ -895,8 +895,10 @@ static int gv_to_res(GVariant *gv, struct response *res) g_variant_get(gv, "(uiuv)", &res->msgid, &res->res, &res->nmlen, &v); - if (res->res) + if (res->res) { + g_variant_unref(v); return 0; + } if (res->type == MSG_LIST) { r = gv_to_res_list(v, res); -- 2.7.4