-
Notifications
You must be signed in to change notification settings - Fork 187
Open
Description
Please add support for checking (preferrably multiple and masked) range(s) of values. For example in systemd (systemd/systemd#6256) we'd like to construct a filter which only allows personality(2) with following use cases:
personality(0xffffffff) to query personality
personality(PER_LINUX) (or personality(PER_LINUX32)) for effectively no change to current personality
while blocking all other cases.
This could be implemented with new (optionally masked and/or negated) compare operations with multiple ranges complemented with a negative check: SCMP_CMP_MASKED_INRANGE, SCMP_CMP_MASKED_NOTINRANGE, SCMP_CMP_INRANGE and SCMP_CMP_NOTINRANGE.
#44 may be related.