From 816e0689d7d9d8321f8bf360740f0e516aee15ca Mon Sep 17 00:00:00 2001 From: Stefano Duo Date: Tue, 25 Aug 2020 09:00:58 +0000 Subject: executor/common_linux.h: add missing FUSE opcodes Add the following missing FUSE opcodes to the syz_fuse_handle_req pseudo-syscall: FUSE_COPY_FILE_RANGE, FUSE_UNLINK, FUSE_DESTROY and FUSE_BATCH_FORGET. --- pkg/csource/generated.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pkg/csource/generated.go') diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 077355add..3dd7d516c 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -9137,6 +9137,8 @@ static volatile long syz_fuse_handle_req(volatile long a0, case FUSE_FLUSH: case FUSE_RELEASE: case FUSE_RELEASEDIR: + case FUSE_UNLINK: + case FUSE_DESTROY: out_hdr = req_out->init; if (!out_hdr) { debug("syz_fuse_handle_req: received a NULL out_hdr\n"); @@ -9173,9 +9175,11 @@ static volatile long syz_fuse_handle_req(volatile long a0, out_hdr = req_out->getxattr; break; case FUSE_WRITE: + case FUSE_COPY_FILE_RANGE: out_hdr = req_out->write; break; case FUSE_FORGET: + case FUSE_BATCH_FORGET: return 0; case FUSE_CREATE: out_hdr = req_out->create_open; -- cgit mrf-deployment