gvisor/pkg/p9
Adin Scannell 96c68b36f6 Add client sanity checking for P9.
This should reduce use-after-free errors and accidental close via create or
remove. This change includes one functional fix as well: when closing via
remove, the closed field was not set and the finalizer was not freed, so the
file would have been clunked at some random point in the future.

PiperOrigin-RevId: 216750000
Change-Id: Ice3292c6feb953ae97abac308afbafd2d9410402
2018-10-11 13:23:59 -07:00
..
local_server Add additional sanity checks for walk. 2018-09-07 16:53:12 -07:00
p9test Add additional sanity checks for walk. 2018-09-07 16:53:12 -07:00
BUILD stateify: support explicit annotation mode; convert refs and stack packages. 2018-07-27 10:17:21 -07:00
buffer.go Check in gVisor. 2018-04-28 01:44:26 -04:00
client.go Check in gVisor. 2018-04-28 01:44:26 -04:00
client_file.go Add client sanity checking for P9. 2018-10-11 13:23:59 -07:00
client_test.go Check in gVisor. 2018-04-28 01:44:26 -04:00
file.go Add additional sanity checks for walk. 2018-09-07 16:53:12 -07:00
handlers.go Add additional sanity checks for walk. 2018-09-07 16:53:12 -07:00
messages.go Check in gVisor. 2018-04-28 01:44:26 -04:00
messages_test.go Check in gVisor. 2018-04-28 01:44:26 -04:00
p9.go Check in gVisor. 2018-04-28 01:44:26 -04:00
p9_test.go Check in gVisor. 2018-04-28 01:44:26 -04:00
pool.go Check in gVisor. 2018-04-28 01:44:26 -04:00
pool_test.go Check in gVisor. 2018-04-28 01:44:26 -04:00
server.go Add additional sanity checks for walk. 2018-09-07 16:53:12 -07:00
transport.go Fix error handling for bad message sizes. 2018-08-08 22:23:47 -07:00
transport_test.go Fix error handling for bad message sizes. 2018-08-08 22:23:47 -07:00
version.go Check in gVisor. 2018-04-28 01:44:26 -04:00
version_test.go Check in gVisor. 2018-04-28 01:44:26 -04:00