// be sure there's a privilege in manifest
privilege_x* privilege =
reinterpret_cast<privilege_x*>(calloc(1, sizeof(privilege_x)));
+ if (!privilege)
+ return Status::ERROR;
privilege->type = strdup(common_installer::kWebPrivilegeType);
+ if (!privilege->type) {
+ common_installer::FreePrivilegeX(privilege);
+ return Status::ERROR;
+ }
privilege->value = strdup(common_installer::privileges::kImePrivilegeName);
+ if (!privilege->value) {
+ common_installer::FreePrivilegeX(privilege);
+ return Status::ERROR;
+ }
context_->manifest_data.get()->privileges =
g_list_append(context_->manifest_data.get()->privileges, privilege);
}