Files
kernel_oneplus_sm8250/net
Chuck Lever 0ebb986361 SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment()
commit 89a3c9f5b9f0bcaa9aea3e8b2a616fcaea9aad78 upstream.

@subbuf is an output parameter of xdr_buf_subsegment(). A survey of
call sites shows that @subbuf is always uninitialized before
xdr_buf_segment() is invoked by callers.

There are some execution paths through xdr_buf_subsegment() that do
not set all of the fields in @subbuf, leaving some pointer fields
containing garbage addresses. Subsequent processing of that buffer
then results in a page fault.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-06-30 23:17:18 -04:00
..
2019-10-11 18:21:12 +02:00
2020-06-30 23:17:06 -04:00
2019-06-22 08:15:13 +02:00
2020-05-20 08:18:35 +02:00
2019-12-05 09:21:30 +01:00
2020-01-17 19:47:07 +01:00
2018-07-24 14:10:42 -07:00
2020-06-25 15:33:05 +02:00
2019-01-09 17:38:33 +01:00
2018-07-24 14:10:43 -07:00
2020-01-17 19:47:07 +01:00