Fix memory leaks 21/122621/1
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 31 Mar 2017 12:09:27 +0000 (21:09 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Mon, 3 Apr 2017 05:19:43 +0000 (22:19 -0700)
Change-Id: I38feffcd9e1661eedadc619881671bb636d920fe
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
(cherry picked from commit b15e92426a82926e514a231731edae85c64f9531)

plugin/app2sd/server/app2sd_interface.c

index ba52e5a..88470ea 100644 (file)
@@ -436,6 +436,7 @@ int app2sd_usr_on_demand_setup_init(const char *pkgid, uid_t uid)
                _app2sd_find_associated_dmcrypt_device_node(pkgid, uid);
        if (device_node) {
                _E("device_node(%s_%d) already associated", pkgid, uid);
+               free(device_node);
                return APP2EXT_ERROR_ALREADY_MOUNTED;
        }
 
@@ -1455,6 +1456,7 @@ static int _app2sd_migrate_legacy_image(const char *pkgid, const char *passwd,
                _app2sd_find_associated_dmcrypt_device_node(pkgid, uid);
        if (device_node) {
                _E("device_node(%s_%d) already associated", pkgid, uid);
+               free(device_node);
                return APP2EXT_ERROR_ALREADY_MOUNTED;
        }