aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2022-03-02 03:08:01 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-02 03:08:01 +0000
commit96833e82031c27981af52bda0b29690a9203d6fb (patch)
tree27c60f7e6c877e2204c5c58cfe78928d68ebea4b
parente0b801112848018f43696ade45a9eb18ad8c8403 (diff)
parent90048631dad8876f374216e52ff1dbc72fb7393f (diff)
downloadminijail-96833e82031c27981af52bda0b29690a9203d6fb.tar.gz
rust/minijail: add API to parse raw BPF bytes am: c97c0be9c1 am: 68c53b560b am: 90048631da
Original change: https://android-review.googlesource.com/c/platform/external/minijail/+/2004892 Change-Id: I14c10f1234f81405a12b3d1bfff1af182794aa56
-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);
}