Fix memory leaks 75/122475/1
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 31 Mar 2017 12:09:27 +0000 (21:09 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 31 Mar 2017 12:09:27 +0000 (21:09 +0900)
Change-Id: I38feffcd9e1661eedadc619881671bb636d920fe
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
plugin/app2sd/server/app2sd_interface.c

index eb972b4..1a50f19 100644 (file)
@@ -407,6 +407,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;
        }
 
@@ -1358,6 +1359,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;
        }