Commit Graph

2 Commits

Author SHA1 Message Date
Sascha Grunert 328946174a Add seccomp validation unit test for failing BuildProfile()
This tests the last failure branch of the profile validation.

Signed-off-by: Sascha Grunert <sgrunert@suse.com>
2020-08-28 21:35:03 +02:00
Sascha Grunert 8270dcffb5 Add BuildFilter() and ValidateProfile() API
The new `BuildFilter()` API can be used by runc/libcontainer to build
a libseccomp filter from the spec. This means that they also do not need
any internal structures any more because we indirectly build it from the
internal `Seccomp` type.

The new `ValidateProfile()` API can be used by higher level consumers,
which want to ensure that a seccomp profile string can be transferred
into a libseccomp filter.

Signed-off-by: Sascha Grunert <sgrunert@suse.com>
2020-08-27 21:09:59 +02:00