SUNRPC: Convert RPC Reply header encoding to use xdr_stream
authorChuck Lever <chuck.lever@oracle.com>
Sun, 8 Jan 2023 16:30:40 +0000 (11:30 -0500)
committerChuck Lever <chuck.lever@oracle.com>
Mon, 20 Feb 2023 14:20:30 +0000 (09:20 -0500)
commit649a692e0f2bc4a3b3a2a67aec30e53548930b97
treee314f503b549097ee3a7ad8cd79ab78cab372119
parentfcef2afffe67db884f2970817b8e721d86df2986
SUNRPC: Convert RPC Reply header encoding to use xdr_stream

The main part of RPC header encoding and the formation of error
responses are now done using the xdr_stream helpers. Bounds checking
before each XDR data item is encoded makes the server's encoding
path safer against accidental buffer overflows.

Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
net/sunrpc/svc.c