diff options
author | Daniel Verkamp <dverkamp@chromium.org> | 2022-03-02 02:46:22 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-03-02 02:46:22 +0000 |
commit | 90048631dad8876f374216e52ff1dbc72fb7393f (patch) | |
tree | 27c60f7e6c877e2204c5c58cfe78928d68ebea4b | |
parent | 2adcad6a9eedcbb20c0732f11a99542b361ad109 (diff) | |
parent | 68c53b560bd7206271ae1bfc75dfb506f4705756 (diff) | |
download | minijail-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.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); } |