freebsd-skq/sys/fs/fuse
Alan Somers 6c0c362075 fusefs: Fix iosize for FUSE_WRITE in 7.8 compat mode
When communicating with a FUSE server that implements version 7.8 (or older)
of the FUSE protocol, the FUSE_WRITE request structure is 16 bytes shorter
than normal. The protocol version check wasn't applied universally, leading
to an extra 16 bytes being sent to such servers. The extra bytes were
allocated and bzero()d, so there was no information disclosure.

Reviewed by:	emaste
MFC after:	3 days
MFC-With:	r350665
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D21557
2019-09-11 19:29:40 +00:00
..
fuse_device.c fusefs: don't leak memory of unsent operations on unmount 2019-06-28 18:48:02 +00:00
fuse_file.c fusefs: remove superfluous counter_u64_zero 2019-08-06 00:50:25 +00:00
fuse_file.h [skip ci] update copyright headers in fusefs files 2019-06-28 04:18:10 +00:00
fuse_internal.c Coverity fixes in fusefs(5) 2019-09-06 19:40:11 +00:00
fuse_internal.h fusefs: fix the build after r350446 2019-07-31 21:48:35 +00:00
fuse_io.c fusefs: Fix iosize for FUSE_WRITE in 7.8 compat mode 2019-09-11 19:29:40 +00:00
fuse_io.h [skip ci] update copyright headers in fusefs files 2019-06-28 04:18:10 +00:00
fuse_ipc.c fusefs: remove superfluous counter_u64_zero 2019-08-06 00:50:25 +00:00
fuse_ipc.h fusefs: add a intr/nointr mount option 2019-07-18 17:55:13 +00:00
fuse_kernel.h fusefs: raise protocol level to 7.23 2019-06-21 04:57:23 +00:00
fuse_main.c projects/fuse2: build fixes 2019-07-13 14:42:09 +00:00
fuse_node.c fusefs: remove superfluous counter_u64_zero 2019-08-06 00:50:25 +00:00
fuse_node.h [skip ci] update copyright headers in fusefs files 2019-06-28 04:18:10 +00:00
fuse_vfsops.c fusefs: add a intr/nointr mount option 2019-07-18 17:55:13 +00:00
fuse_vnops.c Coverity fixes in fusefs(5) 2019-09-06 19:40:11 +00:00
fuse.h [skip ci] update copyright headers in fusefs files 2019-06-28 04:18:10 +00:00