Fix memory leak 50/117650/1
authorJiwoong Im <jiwoong.im@samsung.com>
Mon, 6 Mar 2017 10:00:40 +0000 (19:00 +0900)
committerJiwoong Im <jiwoong.im@samsung.com>
Tue, 7 Mar 2017 05:12:49 +0000 (21:12 -0800)
Change-Id: If8793c037627fc70972b2152c409660280090946
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
(cherry picked from commit cb50b810024d23a4fb8c9bb9fc2ccf7a2f22b9f9)

common/serialize.c

index edbc9b5..6882e6b 100644 (file)
@@ -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);