aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2022-03-02 02:46:22 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-02 02:46:22 +0000
commit90048631dad8876f374216e52ff1dbc72fb7393f (patch)
tree27c60f7e6c877e2204c5c58cfe78928d68ebea4b
parent2adcad6a9eedcbb20c0732f11a99542b361ad109 (diff)
parent68c53b560bd7206271ae1bfc75dfb506f4705756 (diff)
downloadminijail-90048631dad8876f374216e52ff1dbc72fb7393f.tar.gz
rust/minijail: add API to parse raw BPF bytes am: c97c0be9c1 am: 68c53b560b
Original change: https://android-review.googlesource.com/c/platform/external/minijail/+/2004892 Change-Id: Iec776b399c424d4a7a4b52d193b50ec7ba54e2f6
-rw-r--r--rust/minijail/src/lib.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/rust/minijail/src/lib.rs b/rust/minijail/src/lib.rs
index 000bba3..cfba237 100644
--- a/rust/minijail/src/lib.rs
+++ b/rust/minijail/src/lib.rs
@@ -510,6 +510,9 @@ impl Minijail {
}
let buffer = fs::read(path).map_err(Error::ReadProgram)?;
+ self.parse_seccomp_bytes(&buffer)
+ }
+ pub fn parse_seccomp_bytes(&mut self, buffer: &[u8]) -> Result<()> {
if buffer.len() % std::mem::size_of::<sock_filter>() != 0 {
return Err(Error::WrongProgramSize);
}