Files
twx-linux/include/linux
Chuck Lever 1242a87da0 SUNRPC: Fix svcxdr_init_encode's buflen calculation
Commit 2825a7f907 ("nfsd4: allow encoding across page boundaries")
added an explicit computation of the remaining length in the rq_res
XDR buffer.

The computation appears to suffer from an "off-by-one" bug. Because
buflen is too large by one page, XDR encoding can run off the end of
the send buffer by eventually trying to use the struct page address
in rq_page_end, which always contains NULL.

Fixes: bddfdbcddb ("NFSD: Extract the svcxdr_init_encode() helper")
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
2022-09-26 14:02:26 -04:00
..
2022-08-31 14:57:28 +01:00
2022-08-28 14:02:44 -07:00
2022-09-01 11:42:12 +01:00
2022-08-11 04:31:14 -04:00