fixed Android product string

This commit is contained in:
Andreas Steffen 2012-11-07 14:57:41 +01:00
parent f77d425da3
commit 8cae17431a
2 changed files with 6 additions and 7 deletions

View File

@ -354,8 +354,7 @@ static TNC_Result receive_message(imv_state_t *state, imv_msg_t *in_msg)
{
ita_attr_get_settings_t *attr_cast;
DBG1(DBG_IMV, "requesting installed packages for '%s'",
product_info);
/* requesting installed packages */
os_state->set_package_request(os_state, TRUE);
attr = ietf_attr_attr_request_create(PEN_IETF,
IETF_ATTR_INSTALLED_PACKAGES);

View File

@ -57,18 +57,18 @@ METHOD(imv_os_database_t, check_packages, status_t,
if (os_type == OS_TYPE_ANDROID)
{
/*no package dependency on Android version */
os_version_len = 0;
product = strdup(enum_to_name(os_type_names, os_type));
}
else
{
/* remove appended platform info */
pos = memchr(os_version.ptr, ' ', os_version.len);
os_version_len = pos ? (pos - os_version.ptr) : os_version.len;
product = malloc(os_name.len + 1 + os_version_len + 1);
sprintf(product, "%.*s %.*s", os_name.len, os_name.ptr,
os_version_len, os_version.ptr);
}
product = malloc(os_name.len + 1 + os_version_len + 1);
sprintf(product, "%.*s %.*s", os_name.len, os_name.ptr,
os_version_len, os_version.ptr);
DBG1(DBG_IMV, "processing installed '%s' packages", product);
/* Get primary key of product */
e = this->db->query(this->db,