"-c aes-cbc-lmk -s %d --align-payload=8 luksFormat %s",
passwd, DMCRYPT_ITER_TIME, DMCRYPT_KEY_LEN,
loopback_device);
+ memset(passwd, 0, strlen(passwd));
free(passwd);
ret = system(dmcrypt_setup_cmd);
+ memset(dmcrypt_setup_cmd, 0, BUF_SIZE);
if (ret) {
err_str = strerror_r(errno, err_buf, sizeof(err_buf));
_E("Error setting up dmcrypt on app2sd file, error:%s, ret:%d",
_E("remount failed");
err_res = APP2EXT_ERROR_MOUNT_PATH;
}
+ free(old_device_node);
snprintf(app_mmc_path, sizeof(app_mmc_path),
"%s/.mmc", application_path);
return APP2EXT_SUCCESS;
FINISH_OFF:
- if (old_device_node)
- free(old_device_node);
-
ret = _app2sd_dmcrypt_close_device(pkgid, uid);
if (ret)
_E("close dmcrypt device error(%d)", ret);