oldp->p_cat_val_to_name[i - 1]); 
oldp->p_cat_val_to_name[i]); 
int mls_convert_context(struct policydb *oldp,			struct policydb *newp,			struct context *c){	struct level_datum *levdatum;	struct cat_datum *catdatum;	struct ebitmap bitmap;	int l, i;	if (!selinux_mls_enabled)		return 0;	for (l = 0; l < 2; l++) {		levdatum = hashtab_search(newp->p_levels.table,			oldp->p_sens_val_to_name[c->range.level[l].sens - 1]);		if (!levdatum)			return -EINVAL;		c->range.level[l].sens = levdatum->level->sens;		ebitmap_init(&bitmap);		for (i = 1; i <= ebitmap_length(&c->range.level[l].cat); i++) {			if (ebitmap_get_bit(&c->range.level[l].cat, i - 1)) {				int rc;				catdatum = hashtab_search(newp->p_cats.table,				         	oldp->p_cat_val_to_name[i - 1]);				if (!catdatum)					return -EINVAL;				rc = ebitmap_set_bit(&bitmap, catdatum->value - 1, 1);				if (rc)					return rc;			}		}		ebitmap_destroy(&c->range.level[l].cat);		c->range.level[l].cat = bitmap;	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/782ebb992ec20b5afdd5786ee8c2f1b58b631f24/mls.c/buggy/security/selinux/ss/mls.c