diff options
author | Daniel Verkamp <dverkamp@chromium.org> | 2022-03-02 03:08:01 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-03-02 03:08:01 +0000 |
commit | 96833e82031c27981af52bda0b29690a9203d6fb (patch) | |
tree | 27c60f7e6c877e2204c5c58cfe78928d68ebea4b | |
parent | e0b801112848018f43696ade45a9eb18ad8c8403 (diff) | |
parent | 90048631dad8876f374216e52ff1dbc72fb7393f (diff) | |
download | minijail-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.rs | 3 |
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); } |