diff --git a/libsepol/src/policydb.c b/libsepol/src/policydb.c index fc260eb664..fd5800856a 100644 --- a/libsepol/src/policydb.c +++ b/libsepol/src/policydb.c @@ -1391,8 +1391,10 @@ static int sens_destroy(hashtab_key_t key, hashtab_datum_t datum, void *p if (key) free(key); levdatum = (level_datum_t *) datum; - mls_level_destroy(levdatum->level); - free(levdatum->level); + if (!levdatum->isalias) { + mls_level_destroy(levdatum->level); + free(levdatum->level); + } level_datum_destroy(levdatum); free(levdatum); return 0;