PermissionVectorIterator: Fix issue with unexpected object class mutation.

After iterating a permission vector, permissions from the Common were
added into the ObjClass's permission table.
This commit is contained in:
Chris PeBenito 2018-08-06 16:17:04 -04:00
parent dd7009b68c
commit 10cf639ada

View File

@ -290,7 +290,7 @@ cdef class PermissionVectorIterator(PolicyIterator):
i.vector = vector
i.perm_max = tclass.nprim
i.perm_table = tclass._perm_table
i.perm_table = tclass._perm_table.copy()
try:
i.perm_table.update(tclass.common._perm_table)
except NoCommon: