Skip to content

Commit 915a759

Browse files
committed
fix macOS BPF filter bytecode
1 parent 63cd664 commit 915a759

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

src/sniffer/macos.rs

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -239,15 +239,18 @@ fn attach_bpf_filter(fd: RawFd) -> Result<(), SnifferError> {
239239
}
240240

241241
let filter: Vec<BpfInsn> = vec![
242-
BpfInsn { code: 0x28, jt: 0, jf: 0, k: 12 },
243-
BpfInsn { code: 0x15, jt: 0, jf: 3, k: 0x0800 },
244-
BpfInsn { code: 0x30, jt: 0, jf: 0, k: 23 },
245-
BpfInsn { code: 0x15, jt: 4, jf: 5, k: 6 },
246-
BpfInsn { code: 0x15, jt: 0, jf: 4, k: 0x86DD },
247-
BpfInsn { code: 0x30, jt: 0, jf: 0, k: 20 },
248-
BpfInsn { code: 0x15, jt: 1, jf: 2, k: 6 },
249-
BpfInsn { code: 0x06, jt: 0, jf: 0, k: 0xFFFF },
250-
BpfInsn { code: 0x06, jt: 0, jf: 0, k: 0 },
242+
BpfInsn { code: 0x28, jt: 0, jf: 0, k: 0x0000000c },
243+
BpfInsn { code: 0x15, jt: 0, jf: 2, k: 0x00000800 },
244+
BpfInsn { code: 0x30, jt: 0, jf: 0, k: 0x00000017 },
245+
BpfInsn { code: 0x15, jt: 6, jf: 7, k: 0x00000006 },
246+
BpfInsn { code: 0x15, jt: 0, jf: 6, k: 0x000086dd },
247+
BpfInsn { code: 0x30, jt: 0, jf: 0, k: 0x00000014 },
248+
BpfInsn { code: 0x15, jt: 3, jf: 0, k: 0x00000006 },
249+
BpfInsn { code: 0x15, jt: 0, jf: 3, k: 0x0000002c },
250+
BpfInsn { code: 0x30, jt: 0, jf: 0, k: 0x00000036 },
251+
BpfInsn { code: 0x15, jt: 0, jf: 1, k: 0x00000006 },
252+
BpfInsn { code: 0x06, jt: 0, jf: 0, k: 0x00040000 },
253+
BpfInsn { code: 0x06, jt: 0, jf: 0, k: 0x00000000 },
251254
];
252255

253256
#[repr(C)]

0 commit comments

Comments
 (0)