int rc;
__le32 buf[3];
u32 len;
+ u32 ver = p->policyvers;
role = xmalloc(struct role_datum);
if ( !role )
}
memset(role, 0, sizeof(*role));
- if ( p->policyvers >= POLICYDB_VERSION_BOUNDARY )
+ if ( ver >= POLICYDB_VERSION_BOUNDARY )
rc = next_entry(buf, fp, sizeof(buf[0]) * 3);
else
rc = next_entry(buf, fp, sizeof(buf[0]) * 2);
len = le32_to_cpu(buf[0]);
role->value = le32_to_cpu(buf[1]);
- if ( p->policyvers >= POLICYDB_VERSION_BOUNDARY )
+ if ( ver >= POLICYDB_VERSION_BOUNDARY )
role->bounds = le32_to_cpu(buf[2]);
key = xmalloc_array(char, len + 1);
int rc;
__le32 buf[4];
u32 len;
+ u32 ver = p->policyvers;
typdatum = xmalloc(struct type_datum);
if ( !typdatum )
}
memset(typdatum, 0, sizeof(*typdatum));
- if ( p->policyvers >= POLICYDB_VERSION_BOUNDARY )
+ if ( ver >= POLICYDB_VERSION_BOUNDARY )
rc = next_entry(buf, fp, sizeof(buf[0]) * 4);
else
rc = next_entry(buf, fp, sizeof(buf[0]) * 3);
len = le32_to_cpu(buf[0]);
typdatum->value = le32_to_cpu(buf[1]);
- if ( p->policyvers >= POLICYDB_VERSION_BOUNDARY )
+ if ( ver >= POLICYDB_VERSION_BOUNDARY )
{
u32 prop = le32_to_cpu(buf[2]);
int rc;
__le32 buf[3];
u32 len;
+ u32 ver = p->policyvers;
usrdatum = xmalloc(struct user_datum);
if ( !usrdatum )
}
memset(usrdatum, 0, sizeof(*usrdatum));
- if ( p->policyvers >= POLICYDB_VERSION_BOUNDARY )
+ if ( ver >= POLICYDB_VERSION_BOUNDARY )
rc = next_entry(buf, fp, sizeof(buf[0]) * 3);
else
rc = next_entry(buf, fp, sizeof(buf[0]) * 2);
len = le32_to_cpu(buf[0]);
usrdatum->value = le32_to_cpu(buf[1]);
- if ( p->policyvers >= POLICYDB_VERSION_BOUNDARY )
+ if ( ver >= POLICYDB_VERSION_BOUNDARY )
usrdatum->bounds = le32_to_cpu(buf[2]);
key = xmalloc_array(char, len + 1);
if ( rc )
goto bad;
- if ( p->policyvers >= POLICYDB_VERSION_MLS )
+ if ( ver >= POLICYDB_VERSION_MLS )
{
rc = mls_read_range_helper(&usrdatum->range, fp);
if ( rc )